html5 - css 这种六边形的边框怎么画?
迷茫
迷茫 2017-04-17 14:58:52
[HTML讨论组]


用一个p+css怎么实现?
还这种可以填充颜色的

求代码!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(7)
天蓬老师
    <html>
      <head>
    <style>
    .sixedge{
    height: 24px;
    width: 55px;
    position:relative;
    background-color: #FFF;
    border-top:1px solid green;
    border-bottom:1px solid green;
    margin-left:40%;
    }
    .sixedge:after{
    content: '';
    position: absolute;
    background-color: transparent;
    top: 3px;
    right: -9px;
    width: 17px;
    height: 17px;
    transform: rotate(45deg);
    -ms-transform: rotate(45eg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    border-top: 1px solid green;
    border-right: 1px solid green;
    }
    
    .sixedge:before{
    content: '';
    position: absolute;
    background-color: transparent;
    top: 3px;
    left: -9px;
    width: 17px;
    height: 17px;
    transform: rotate(45deg);
    -ms-transform: rotate(45eg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    border-bottom: 1px solid green;
    border-left: 1px solid green;
    }
    </style>
</head>
  <body>
    <p class="sixedge">six</p>
  </body>
  </html>
天蓬老师

最简单的是,拆分成左中右,三块,2个三角形和一个矩形,然后合成,3个p

巴扎黑

链接给你 自己画吧

高洛峰

<p class="rectangle">
新手
</p>
.rectangle{

margin:0 auto;
width:200px;
height:51px;
line-height:51px;
text-align:center;
position:relative;
border-top:1px solid #00F;
border-bottom:1px solid #00F;

}
.rectangle:before{

content:"";
position:absolute;
top:7px;
left:-19px;
width:36px;
border-top:1px solid #00F;
height:36px;
border-right:1px solid #00F;
transform:rotate(-135deg);

}
.rectangle:after{

content:"";
position:absolute;
top:7px;
right:-19px;
width:36px;
border-top:1px solid #00F;
height:36px;
border-right:1px solid #00F;
transform:rotate(45deg);

}

阿神

@machenchi0207 六边形外框

借用 @machenchi0207 的代码

PHP中文网

CSS3渐变实现切角效果

详情见《css揭秘》第三章的切角效果

天蓬老师

就是利用伪类 然后给大小为0, 边框加上像素就是了,多试一下

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号