首页 > 代码库 > border:0跟border:none;之间的区别
border:0跟border:none;之间的区别
两个之间的区别:①理论上border:none的时候对于border的样式例如:border,border-color,border-img等都不再渲染,即不占内存,但是border:0的时候依然占用内存,这个没办法展示,就是理论上而已,所以尽量使用border:none;②但是,当使用border:none的时候,对于最新的浏览器这两个在表象上是没有什么区别的,但是别忘了,还有万恶的 IE6,此时input跟button在IE6中会依然显示边框。解决办法是:添加背景,例如:背景颜色就可以消失;
举例说明:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>border:0;跟border:none;之间的区别</title> <style> #div01,#span01,#input01,#button01{ border:none; } </style></head><body> <div id="div01"> div01 </div> <span id="span01"> span01 </span> <input type="text" id="input01" value="input01"/> <button id="button01">button01</button></body></html>
使用IETester在IE6中查看效果: 普通浏览器查看效果:
、
添加背景颜色:
#div01,#span01,#input01,#button01{
border:none;
background-color: #fff;
}
添加后IE6显示效果:
个人还是比较喜欢border:none的,至于兼容性,添加个背景就行,不是什么问题;
border:0跟border:none;之间的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。