第87天 写出几个初始化CSS的样式,并解释说明为什么要这样写
去除margin 和padding还有一些属性 对布局带来的影响
li {list-style: none}
取消列表的标识符
padding:0;
margin:0;
为了解决各个浏览器显示不一样的问题
// 自适应高度
html,
body {
width: 100%;
height: 100%;
}
// 清除浮动
.clearfix {
zoom: 1;
}
.clearfix::before,
.clearfix::after {
display: table;
content: '';
}
.clearfix::after {
clear: both;
}
引用css初始化库,如;
normalize.css
outline:none
消除button的激活边框
reset.css
/*清除元素默认的内外边距 */
* {
margin: 0;
padding: 0
}
/*让所有斜体 不倾斜*/
em,
i {
font-style: normal;
}
/*去掉列表前面的小点*/
li {
list-style: none;
}
/*图片没有边框 去掉图片底侧的空白缝隙*/
img {
border: 0; /*ie6*/
vertical-align: middle;
}
/*取消链接的下划线*/
a {
text-decoration: none;
}
/*清除浮动*/
.clearfix:after {
visibility: hidden;
clear: both;
display: block;
content: ".";
height: 0
}
.clearfix {
*zoom: 1
}
Most helpful comment
引用css初始化库,如;
normalize.css
2.初始化CSS样式可以提高编码质量,保持代码的统一性,如果不初始化,重复的CSS样式很多。