gpt4 book ai didi

html - CSS:在 2 列和 3 行中定位兄弟元素

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:11 24 4
gpt4 key购买 nike

我正在尝试定位 4 个同级元素,以便第一个占据父元素宽度的一半,而其他 3 个将占据其余部分,并位于彼此下方。简单的解决方法是将最后 3 个包装在父元素中,但遗憾的是这是不可能的,因为这是针对我无法更改 HTML 的 Web 应用程序

我已经尝试了所有我知道的定位技巧,但似乎没有任何效果。

<div class="parent">
<div class="child1"></div>
<div class="child2"></div>
<div class="child3"></div>
<div class="child4"></div>
</div>

我希望元素像这样定位:

|--------|--------|
| | 2 |
| |--------|
| 1 | 3 |
| |--------|
| | 4 |
|--------|--------|

有关定位的示例,请参见代码。

最佳答案

你可以试试 CSS 网格:

.parent {
display:inline-grid;
grid-template-columns:auto auto;
grid-template-rows:1fr 1fr 1fr;
}
.parent > div {
outline:1px solid #000;
padding:20px;
}
.child1 {
grid-column:1;
grid-row:1/4;
}
<div class="parent">
<div class="child1">1</div>
<div class="child2">2</div>
<div class="child3">3</div>
<div class="child4">4</div>
</div>

关于html - CSS:在 2 列和 3 行中定位兄弟元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54763063/

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