.box1 {
/* 当宽、高为0时,本质是三角形 */
width: 0;
height: 0;
/* 而且三角大小取决于边框的粗细 */
border-top: 10px solid pink;
border-right: 10px solid deeppink;
border-bottom: 10px solid red;
border-left: 10px solid skyblue;
}
.box2 {
/* line-height: 0;
font-size: 0; */
/* 以上是为了照顾兼容性 */
width: 0;
height: 0;
border: 20px solid transparent;
border-top-color: black;
}
.jd {
position: relative;
width: 100px;
height: 100px;
background-color: #666;
}
.jd span {
width: 0;
height: 0;
top: -12px;
left: 50px;
position: absolute;
border: 6px solid transparent;
border-bottom-color: #666;
}
</style>
<body>
<div class="box1"></div>
<div class="box2"></div>
<div class="jd"><span></span></div>
</body>
为什么需要精灵图(sprites)?
有效的减少服务器和发送请求的次数,提高页面加载速度
核心原理:将网页中的小背景整合到大的中
精灵技术主要针对背景图片的使用,把多个小背景图整合到大图片中
主要使用的是background-position;
例如:
<style>
.box1 {
width: 60px;
height: 60px;
margin: 100px auto;
background: url(../images/sprites.png) no-repeat -182px 0;
}
</style>
<body>
<div class="box1"></div>
</body>