css3实现一个三角然后让他平铺
4个回答
展开全部
用css3的border可以实现三角形的绘制, 具体平铺, 就需要自己复制对应的html了, 平铺只有背景可以使用, 没办法平铺元素的, 下面是三角形的样式
.layoutRoot div{
margin-bottom: 10px;
}
.triangle-up{
width: 0;
height: 0;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-bottom: 60px solid #fa7000;
}
.triangle-down{
width: 0;
height: 0;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 60px solid #fa7000;
}
.triangle-left{
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-right: 60px solid #fa7000;
}
.triangle-right{
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 60px solid #fa7000;
}
html:
<div class="layoutRoot">
<div class="triangle-up"></div>
<div class="triangle-down"></div>
<div class="triangle-left"></div>
<div class="triangle-right"></div>
</div>
2015-10-12
展开全部
用css3的border可以实现三角形的绘制, 具体平铺, 就需要自己复制对应的html了, 平铺只有背景可以使用, 没办法平铺元素的, 下面是三角形的样式
.layoutRoot div{ margin-bottom: 10px;}.triangle-up{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 60px solid #fa7000;}.triangle-down{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 60px solid #fa7000;}.triangle-left{ width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 60px solid #fa7000;}.triangle-right{ width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 60px solid #fa7000;}
html:
<div class="layoutRoot"> <div class="triangle-up"></div> <div class="triangle-down"></div> <div class="triangle-left"></div> <div class="triangle-right"></div></div>
<div class=http://www.iqiyi.com/w_19rtmj4g8x.html?list=19rroeb816
jicemoon 15:12
两个DIV 然后border-radius 做两个直角三角形合在一起OK
有什么不懂的话也可以去51rgb的课堂看看,或者询问高手一些问题
希望对你有帮助
.layoutRoot div{ margin-bottom: 10px;}.triangle-up{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 60px solid #fa7000;}.triangle-down{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 60px solid #fa7000;}.triangle-left{ width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 60px solid #fa7000;}.triangle-right{ width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 60px solid #fa7000;}
html:
<div class="layoutRoot"> <div class="triangle-up"></div> <div class="triangle-down"></div> <div class="triangle-left"></div> <div class="triangle-right"></div></div>
<div class=http://www.iqiyi.com/w_19rtmj4g8x.html?list=19rroeb816
jicemoon 15:12
两个DIV 然后border-radius 做两个直角三角形合在一起OK
有什么不懂的话也可以去51rgb的课堂看看,或者询问高手一些问题
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个DIV 然后border-radius 做两个直角三角形合在一起OK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询