京东的CSS初始化代码:
在每一次写新新的页面时,都需要引入一下这个css代码,在vue框架中,只需要使用混入mixin即可。
/* 把我们所有标签的内外边距清零 */
* {
margin: 0;
padding: 0;
}
/* em 和 i 斜体中的文字不倾斜 */
em,
i {
font-style: normal;
}
/* 去掉列表li的小圆点 */
li {
list-style: none;
}
img {
/* border 0 是为了照顾低版本浏览器,如果图片外面包含了链接会有边框的问题 */
border: 0;
/* 取消图片底侧有空白缝隙的问题,让其居中对齐 */
vertical-align: middle;
}
button {
/* 当鼠标经过 button 按钮的时候,鼠标变成小手,也可用于a标签 */
cursor: pointer;
}
a {
/* 取消a标签自带的下划线 */
text-decoration: none;
}
a:hover {
/* 给a标签设置一个悬浮变色 */
color: skyblue;
}
/* 给按钮和输入框一个默认的字体 */
button,
input {
font-family: Microsoft YaHei, "\5B8B\4F53";
}
body {
/* CSS3 抗锯齿性 让文字显示的更加清晰(平滑smoothing) */
-webkit-font-smoothing: antialiased;
background-color: #fff;
/* 设置字体大小为12px,1.5倍行高 */
font: 12px/1.5 Microsoft YaHei, "\5B8B\4F53";
}
/* 预设两个类,专门用于隐藏页面内容,因为通过JS给标签加类,比起添加CSS属性更方便 */
.hide,
.none {
display: none;
}
/* 清除浮动 */
.clearfix::after {
visibility: hidden;
clear: both;
display: block;
content: "";
height: 0;
}
.clearfix {
/* 规定缩放比例为1,即100% */
zoom: 1;
}