【CSS 初始化】不同浏览器对有些标签的默认值是不同的,为了统一效果,消除不同浏览器的差异,我们需要对 CSS 初始化,也就是重设浏览器的样式。
/* 把所有标签的内外边距清零 */
* {
margin: 0;
padding: 0;
}
/* em 和 i 斜体文字不倾斜 */
em,
i {
font-style: normal;
}
/* 去掉 li 前面的小圆点 */
li {
list-style: none;
}
/* border: 0 是为了照顾低版本的浏览器,如果图片外面包含了链接会有边框 */
/* vertical-align 取消图片底侧有空白缝隙问题 */
img {
border: 0;
vertical-align: middle;
}
/* 鼠标在 button 上方时,鼠标变为小手形状 */
button {
cursor: pointer;
}
/* 取消链接的下划线 */
a {
text-decoration: none;
}
/* 清除浮动 */
.clearfix:after {
visibility: hidden;
clear: both;
display: block;
content: "";
height: 0;
}
.clearfix {
*zoom: 1;
}
/* CSS3 抗锯齿形,让文字显示的更加清晰 */
body {
-webkit-font-smoothing: antialiased;
}
推荐阅读
- CSS 属性书写顺序
- 使用tailwind在谷歌浏览器上,button会出现蓝色背景的问题
- 用 CSS 画三角形
- CSS 的一些技巧
- 元素的显示与隐藏
- 如何让定位的盒子居中
- CSS 基础选择器
- ApiPost使用技巧
- 英文不换行的问题