【发布时间】:2023-03-13 01:53:02
【问题描述】:
我正在寻找一些响应式等高 div 仅使用 CSS。我不想指定高度。看起来有点类似于下图,但两个 div 都应该根据另一个 div 的高度进行调整。
如果左侧div很长,则右侧div应调整到左侧div,反之亦然。
右侧的 div 也有 2 个小 div,它们的高度也应该相同。
这可以仅使用 CSS 来实现吗?还是我应该使用 JS/jQuery?
img {
width: 100%;
border: 1px solid green;
}
.row {
display: table;
}
.column {
display: table-cell;
vertical-align: top;
}
.w100 {
width: 100%;
}
.w75 {
width: 75%;
}
.w50 {
width: 50%;
}
.w25 {
width: 25%;
}
<body>
<div class="row w100">
<div class="column w75">
<img src="http://placehold.it/500x500" alt="">
</div>
<div class="column w25">
<div class="col-row">
<img src="http://placehold.it/250x250" alt="">
</div>
<div class="col-row">
<img src="http://placehold.it/250x250" alt="">
</div>
</div>
</div>
【问题讨论】:
-
您的链接无效。请修复它。
-
很抱歉。我现在已经放了一个工作链接。
-
您不必自己创建 HTML body 元素。输出窗口将您的 HTML 代码放在 body 元素中(除了您没有关闭标签的事实)
标签: javascript jquery html css