为什么要在css文件里定义 ul{margin:0;padding:0;}这个选择器?
2017-07-21 19:06
435 查看
为什么要在css文件里定义 ul{margin:0;padding:0;}这个选择器?
ul标签在FF中默认是有padding值的,而在IE中仅仅有margin默认有值。请看下面不同浏览中对padding、margin的默认值是多少?
IE效果:
IE的结果:margin-left:默认是40px;
FF效果:
火狐结果:padding-left:40px;
Wekkit效果:
Webkit的padding-left:40px;
Webkit结果和火狐一样:padding-left:40px;
依据以上浏览器对ul的margin、padding不同的默认值。所以设置 ul{margin:0;padding:0;},让大部分浏览器统一起来ul的margin、padding的属性值。
.
HTML:
<ul id="box"> <li></li> <li></li> </ul>
CSS:
body, ul { padding: 0; margin: 0; } #box { width: 600px; height: 100px; background: blue; cursor: hand; } li { width: 600px; height: 20px; background-color: red; }
相关文章推荐
- 为什么要在css文件中定义 ul{margin:0;padding:0;}这个选择器?
- CSS边距属性定义是用margin还是用padding的两者对比
- 取消UL和OL符号以及padding和margin后恢复默认值的CSS
- 为什么C语言的同一个文件中可以定义两个接口完全相同的函数?
- 为什么在定义hashcode时要使用31这个数?
- css下margin、padding、border、background和font缩写示例
- css : div - padding,border,margin
- Css中的盒子结构padding和margin的区别
- 为什么.h文件中不能定义全局变量
- CSS padding margin Bugs in IE
- 为什么网页引用外部CSS文件不起作用??
- 为什么客户端打开程序每次都自动下载launch.ica这个文件
- CSS padding margin border属性详解
- CSS margin与padding区别
- CSS 内边距padding ,外边距margin
- CSS中的外边距margin与内边距padding的用法
- css中padding、margin两个重要属性的详细介绍
- CSS中margin和padding的区别
- 为什么要在引入的css或者js文件后面加参数
- 图解CSS的padding,margin,border属性(详细介绍及举例说明)