html六边形布局,CSS3-纯CSS响应式六边形网格布局

hexagons.css是一款纯CSS3响应式六边形网格布局系统。通过hexagons.css预设的样式,可以非常轻松的制作出六边形图片网格布局。它的特点还有:

六边形网格会根据容器的宽度自动调整。

六边形网格会保持它们的比例。

每行的六边形图片会在不同的断点时从5个变化到2个。

鼠标滑过六边形时带有标题动画效果。

当前点击的六边形会被高亮,并且可以通过Tab键来切换到下一个六边形。

使用方法

使用该响应式六边形网格布局需要在页面中引入hexagons.css文件。

HTML结构

该响应式六边形网格布局使用无序列表作为它的HTML结构:

自定义六边形网格

六边形的鼠标滑过效果定义在hexagons.css文件中。你可以定义自己的鼠标滑过效果。

在CSS文件中通过media queries(媒体查询)来控制每行的六边形数量。

六边形间隙和尺寸的计算方法

六边形的宽度的计算公式如下:

其中:

w代表六边形的宽度。

m代表奇数行六边形的数量。

n代表左侧和右侧margin值。

六边形的高度根据.hex元素的底部padding值来定义。

六边形的水平间距设置为1%的六边形宽度,每一行的第一个六边形都被设置一个左margin值。

其中:

m代表每行第一个六边形的左外边距。

w代表行六边形的宽度。

s代表六边形的间隙。

六边形的垂直间距与水平间距相同,顶部和底部的外边距为负值。

其中:

m代表顶部和底部的外边距。

h代表行六边形高度的1/2。

s代表六边形的水平间隙。

hexagons.css响应式六边形网格布局的github地址为:https://github.com/web-tiki/responsive-grid-of-hexagons。

网盘下载密码:ydej

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值