首页 > Web开发 > 详细

用css写三角

时间:2015-09-28 11:26:00      阅读:403      评论:0      收藏:0      [点我收藏+]

题目:

请用CSS实现如下图的样式,相关尺寸如图示,其中dom结构为:
<div id=”demo”></div>
技术分享
思路,
1)两个元素a,b:width与heigh设为0 left设为100%(这样要求父元素demo的position:relative,而ab的position:absolute)
2)border设为transparent,然后border-left下面的元素设为#000黑色,上面的元素设为#fff白色(下面的元素border比上面的大2px)
具体代码:
html:
<div id="demo"></div>

css:

#demo{
  width:100px;
  height:100px;
  background-color:#fff;
  border:2px solid #000;
  position:relative;
}
#demo:after,#demo:before{
  position:absolute;
  width:0;
  height:0;
  left:100%;
  border:solid transparent;
  content:"";
}
#demo:after{
  top:20px;
  border-width:10px;
  border-left-color:#fff;
}
#demo:before{
  top:18px;
  border-width:12px;
  border-left-color:#000;
}

 

用css写三角

原文:http://www.cnblogs.com/danranysy/p/4843344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!