gpt4 book ai didi

html - 像 builtbybuffalo.com 一样制作六边形网格

转载 作者:太空狗 更新时间:2023-10-29 16:34:40 25 4
gpt4 key购买 nike

首先,如果这不是问这个问题的合适地方,我深表歉意。我只是不知道 Q/A 的任何其他来源。

我有一个大学元素,我必须在其中提交 this Site 的精确副本用于通过我的网络开发实践。

我已经设法复制了所有内容,唯一剩下的就是 hexagonal grid .

如果有人可以访问该站点,他们可以看到 number of hexagons per row changes according to width of browser window .

这是我的网格代码
CSS 和 HTML

.container {
margin-top: 120px;
}
.hex-3-row {
display: table;
margin: 30px auto;
}
.hex {
display: inline-block;
width: 190px;
height: 110px;
color: white;
background-color: red;
position: relative;
margin-left: 15px;
z-index: 110;
text-align: center;
line-height: 110px;
}
.hex::after {
content: "";
background-color: red;
height: 110px;
width: 190px;
position: absolute;
top: 0px;
left: 0px;
transform: rotate(60deg);
z-index: -1;
}
.hex::before {
content: "";
background-color: red;
height: 110px;
width: 190px;
position: absolute;
top: 0px;
left: 0px;
transform: rotate(-60deg);
z-index: -1;
}
img {
position: relative;
height: 150px;
width: 150px;
top: 50%;
transform: translateY(-50%);
}
<html>

<head>
<title>hexagon</title>
<link rel="stylesheet" href="css.css">
</head>

<body>

<div class="container">
<div class="hex-3-row">
<div class="hex">
<img src="arrow.png" alt="image">
</div>

<div class="hex">
<img src="arrow.png" alt="image">
</div>

<div class="hex">
<img src="arrow.png" alt="image">
</div>
</div>

<div class="hex-3-row">
<div class="hex">
<img src="arrow.png" alt="image">
</div>

<div class="hex">
<img src="arrow.png" alt="image">
</div>

<div class="hex">
<img src="arrow.png" alt="image">
</div>


<div class="hex">
<img src="arrow.png" alt="image">
</div>

</div>

<div class="hex-3-row">
<div class="hex">
<img src="arrow.png" alt="image">
</div>

<div class="hex">
<img src="arrow.png" alt="image">
</div>

<div class="hex">
<img src="arrow.png" alt="image">
</div>
</div>
</div>





</body>

</html>

现在我管理的网格看起来有点像他们的全宽。但是我怎样才能让它响应?并根据宽度更改每行的六边形数量?我也尝试阅读他们的源代码,但除了他们使用的是 <br> 之外,我无法弄清楚其中的窍门。去做这个把戏,但我就是做不到。

如果有人能给我指出正确的方向并分享任何学习像这样的高级 CSS 的资源,我将不胜感激。非常感谢大家的宝贵时间。

我已经尝试过 this thread 中的解决方案但我正在寻找的是一个解决方案,就像 builtbybuffalo.com 的家伙一样,使用 <div> <br>和东西,不是<ul><li> .

最佳答案

这本质上是您的标准分栏布局,带有经过修改的换行元素。 (他们为此使用 br,但它可以是具有正确样式的任何元素。)有一些断点,单元格上的类样式和中断元素会根据使用哪个断点。请注意,中断元素位于行需要中断的位置,并且在其上设置的类控制哪个断点使用该中断元素。

他们不会像您一样将它们分组;基本上只有一行元素,其中精心放置了根据激活的断点显示/隐藏的中断元素。

关于html - 像 builtbybuffalo.com 一样制作六边形网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41324111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com