css3实现一个三角然后让他平铺

 我来答
jicemoon
2015-10-12 · TA获得超过772个赞
知道小有建树答主
回答量:622
采纳率:66%
帮助的人:667万
展开全部

用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
展开全部
<style type="text/css">
.dl{
 background:linear-gradient(45deg,#333 50%,transparent 0%) 0 0/30px 30px repeat;
 height:500px;
}
</style>
<div class="dl"></div>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
教程资源下载
2015-10-12 · 超过77用户采纳过TA的回答
知道答主
回答量:184
采纳率:0%
帮助的人:91.7万
展开全部
用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的课堂看看,或者询问高手一些问题
希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
濮灵寒0D
2015-10-11 · TA获得超过236个赞
知道小有建树答主
回答量:467
采纳率:50%
帮助的人:137万
展开全部
两个DIV 然后border-radius 做两个直角三角形合在一起OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式