#live_list>li::before{
context: "";
position: absolute;
left: 31px;
top: 8px;
height: 0;
width: 0;
border: 7px solid transparent;
border-right-color: #fff;
}
方案2,利用将伪元素做为一个正方形旋转45°
#live_list>li::before{
context: "";
position: absolute;
left: 40px;
top: 10px;
height: 10px;
width: 10px;
background: #fff;
transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
方案3,设置伪元素的content为
“”
#live_list>li::before{
context: "
";
position: absolute;
left: 38px;
top: 0;
color: #fff;
font-size: 20px;
}
对于无边框的气泡尖角比较推荐方案3,代码比较简洁。方案2比较容易扩展为带边框的气泡尖角。
二、带边框的气泡尖角
.arrow_box.bottom::before{
context: "";
position: absolute;
left: 50%;
top: 100%;
height: 8px;
width: 8px;
margin: -4px 0 0 -7px;
border: 1px solid #babbbb;
border-width: 0 1px 0 1px;
background: #fff;
transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
CSS3提供了伪元素,transform属性等新颖的技术,从而可以用来提升我们的页面质量。