您的位置:首页 > Web前端 > CSS

css绘制三角形

2017-08-30 14:52 148 查看
<!-- 向上的三角形 -->
<div class="triangle_border_up"></div>
                                                      
<!-- 向下的三角形 -->
<div class="triangle_border_down"></div>
                                                      
<!-- 向左的三角形 -->
<div class="triangle_border_left"></div>
                                                      
<!-- 向右的三角形 -->
<div class="triangle_border_right"></div>


/*向上*/
.triangle_border_up{
width:0;
height:0;
border-width:0 30px 30px;
border-style:solid;
border-color:transparent transparent #333;/*透明 透明 灰*/
}
/*向下*/
.triangle_border_down{
width:0;
height:0;
border-width:30px 30px 0;
border-style:solid;
border-color:#333 transparent transparent;/*灰 透明 透明 */
}
/*向左*/
.triangle_border_left{
width:0;
height:0;
border-width:30px 30px 30px 0;
border-style:solid;
border-color:transparent #333 transparent transparent;/*透明 灰 透明 透明 */
}
/*向右*/
.triangle_border_right{
width:0;
height:0;
border-width:30px 0 30px 30px;
border-style:solid;
border-color:transparent transparent transparent #333;/*透明 透明 透明 灰*/
}

气泡框



<!-- 气泡框 -->
<div class="tip-up">
<span><em></em></span>纯CSS写带边框的三角形
</div>
.tip-up{
width:100px;
background:#fc0;
padding:10px 20px;
color:#333;
border-radius:4px;
position:relative;
top:30px;
left:30px;
border:1px solid #333;
}
.tip-up span{
display:block;
width:0;
height:0;
border-width:0 10px 10px;
border-style:solid;
border-color:transparent transparent #333;
position:absolute;
top:-10px;
left:50%;/* 三角形居中显示 */
margin-left:-10px;/* 三角形居中显示 */
}
.tip-up em{
display:block;
width:0;
height:0;
border-width:0 10px 10px;
border-style:solid;
border-color:transparent transparent #fc0;
position:absolute;
top:1px;
left:-10px;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css 三角形 气泡框