为什么要在css文件中定义 ul{margin:0;padding:0;}这个选择器?
2016-03-15 17:15
736 查看
为什么要在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:
CSS:
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; }
相关文章推荐
- 用css3实现闪烁效果
- 网页层叠样式表(css+html)
- 高度自适应
- CSS样式
- css种种
- 去掉手机页面a标签点击跳转时出现的样式改变
- 点击标签实现特殊样式及阻止hove样式
- CSS属性游标手指:cursor中pointer和hand的区别
- 无上边框出现的问题
- css外边距合并和z-index的问题
- HTML组件化CSS方面的思考
- CSS样式--居中设置
- JS获取非行间样式
- Chrome开发工具Elements面板(编辑DOM和CSS样式)详解
- 3、CSS基础 part-1
- CSS--display属性
- Emmet:HTML/CSS代码快速编写神器(转载)
- 《CSS权威指南》读书笔记
- css设置当前鼠标样式
- css3盒模型和弹性布局的相关属性