码迷,mamicode.com
首页 > 其他好文 > 详细

border:0跟border:none;之间的区别

时间:2014-09-16 12:34:20      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   ar   strong   2014   div   

两个之间的区别:①理论上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中查看效果:                                               普通浏览器查看效果:

  bubuko.com,布布扣                      bubuko.com,布布扣

添加背景颜色:                                                                    

#div01,#span01,#input01,#button01{                                
  border:none;
  background-color: #fff;
}        

 添加后IE6显示效果:

bubuko.com,布布扣

个人还是比较喜欢border:none的,至于兼容性,添加个背景就行,不是什么问题;                  

border:0跟border:none;之间的区别

标签:style   blog   http   color   使用   ar   strong   2014   div   

原文地址:http://www.cnblogs.com/bjchenxn/p/3974598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!