gpt4 book ai didi

html - 嵌套 DIV - 4 个 div(正方形),其中 1 个有 4 个 div(正方形),其中 1 个有 4 个 div(正方形)

转载 作者:行者123 更新时间:2023-11-28 06:23:55 26 4
gpt4 key购买 nike

这是关于在作为 4 个 div 的一部分的 1 个 div 中嵌套 4 个 div(正方形)...

我在包装器中使用 display: flex 并用于包装的元素本身,否则它不会工作

对我来说,这感觉像是一个糟糕的 hack,但我尽量不使用 float。您将如何处理这个主题?

这是关于 JSBIN 的演示.

这是 HTML 代码:

<body>
<div>
<div id="DIV">
<div id="div1_inside_div" style="border:none">
<div id="div2_inside_div1" style="border: none;">
<div id="div3_inside_div2" style="border: none;">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
</div>
</body>

这是 CSS 代码:

body {
width: 90%;
height: 90%;
margin-left:auto;
margin-right:auto
}

/* DIV */

#DIV {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}


#DIV > div{
box-sizing: border-box;
height: 220px;
display: flex;
justify-content: center;
align-items: center;
min-width: 50%;
min-height: 50%;
background-color: lightgreen;
border: dashed 1px gray;
}

/* DIV1 INSIDE DIV */

#div1_inside_div {
flex-wrap: wrap
}

#div1_inside_div div {
box-sizing: border-box;
margin: 0px;
height: 50%;
display: flex;
justify-content: center;
align-items: center;
min-width: 50%;
background-color: yellow;
border: dashed 1px black;
}

/* DIV2 INSIDE DIV1 */

#div2_inside_div1 {
flex-wrap: wrap;
}

#div2_inside_div1 div {
box-sizing: border-box;
margin: 0px;
height: 50%;
display: flex;
justify-content: center;
align-items: center;
min-width: 50%;
background-color: pink;
border: dashed 1px black;
}


/* DIV3 INSIDE DIV2 */

#div3_inside_div2 {
flex-wrap: wrap;
}

#div3_inside_div2 div {
box-sizing: border-box;
margin: 0px;
height: 50%;
display: flex;
justify-content: center;
align-items: center;
min-width: 50%;
background-color: lightblue;
border: dashed 1px blue;
}

谢谢!J

最佳答案

对于这个问题,你可以看看使用诸如 Bootstrap 之类的框架,它可以让你使用基于网格的元素定位系统非常轻松地解决这个问题。除此之外,Bootstrap 将允许您的 div 自动响应。

值得一看,希望对您有所帮助:)

关于html - 嵌套 DIV - 4 个 div(正方形),其中 1 个有 4 个 div(正方形),其中 1 个有 4 个 div(正方形),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392359/

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