码迷,mamicode.com
首页 > Web开发 > 详细

CSS实现三角形方法二--border+content

时间:2015-10-23 16:07:35      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

方法说明:

1、将一个div块的内容设置为空(content=" "),

2、设置它的边框(上下左右)颜色为透明(transparent),

3、设置它的左侧边框颜色为pink。

tips:一个没有内容的div的上下左右的边框形状是下面这个样子的:

            左右边框是三角形、上下边框是梯形。

技术分享

具体代码如下:

html:

<body>
    <div class="test"></div>
</body>

css:

<style type="text/css">      
  .test{
            content: ‘ ‘;
            border:50px solid transparent;
            border-left-color:pink;
            }
</style>

 

扩展:像下图右侧灰色的三角形可以按照这个方法来做,只要再多加一步,把三角形定位到合适的位置,然后进行翻转(tranform:rotate())、变形(transform:skew())就可以了

技术分享

 

技术分享

 

CSS实现三角形方法二--border+content

标签:

原文地址:http://www.cnblogs.com/shenfangfang/p/4904549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!