css绘制六边形
2016-06-17 11:57
633 查看
CSS id选择器实现 正六边形
用css绘制六边形需要使用到三个容器,分别用于绘制六边形的三个部分,如下图所示:
HTML代码:
CSS代码:
CSS代码:
HTML代码:
CSS3 为元素实现:
用css绘制六边形需要使用到三个容器,分别用于绘制六边形的三个部分,如下图所示:
HTML代码:
<div id="box1"></div> <div id="box2"></div> <div id="box3"></div>
CSS代码:
#box1{width:0;border-left: 52px solid transparent;border-right: 52px solid transparent;border-bottom: 30px solid #6c6; } #box2{width: 104px;height: 60px;background-color: #6c6;} #box3{width:0;border-top: 30px solid #6c6;border-left: 52px solid transparent;border-right: 52px solid transparent;}
CSS代码:
#box4{width:0;border-right: 30px solid #6c6;border-top: 52px solid transparent;border-bottom: 52px solid transparent;float: left;} #box5{width: 60px;height: 104px;background-color: #6c6;float: left;} #box6{width:0;border-left: 30px solid #6c6;border-top: 52px solid transparent;border-bottom: 52px solid transparent;float: left;}
HTML代码:
<div id="box1"></div> <div id="box2"></div> <div id="box3"></div>
CSS3 为元素实现:
#hexagon { width: 100px; height: 55px; background: red; position: relative; } #hexagon:before { content: ""; position: absolute; top: -25px; left: 0; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 25px solid red; } #hexagon:after { content: ""; position: absolute; bottom: -25px; left: 0; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 25px solid red; }
相关文章推荐
- 浅谈CSS在前端优化中一些值得注意的关键点
- 自制WheelView沉浸式菜单及Dialog样式Activity 推荐
- 上传按钮样式优化 <input type="file" />
- 模态视图那些事(二)之 弹出视图样式
- Html+CSS绘制三角形图标
- 用CSS隐藏页面元素的5种方法
- html+css——<q>标签
- css——浏览器前缀
- CSS中padding和margin的区别
- [CSS] DOM Hierarchy Pseudo Classes :first-child :last-child :nth-child (demystified)
- DIV+CSS布局
- z-index不起作用
- (10)用css建立表单
- css揭秘之按钮的实现技巧
- 网页样式混乱
- css揭秘之linear-gradient
- CSS3的笔记总结
- html——样式、链接和表格
- 设置input获得焦点边框样式
- 【CSS进阶】box-shadow 与 filter:drop-shadow 详解及奇技淫巧