gpt4 book ai didi

html - 如何使元素高度相同

转载 作者:行者123 更新时间:2023-11-28 00:40:57 25 4
gpt4 key购买 nike

我举了一个例子来说明我当前的问题。

我想要这个结构。我在蓝色部分尝试了 height: 100% 但是没有用,所以我给了 height: 80vh。

这是一个问题,因为如果您将窗口变小或变大(无响应),任何东西都不再对齐并且会变得更糟。

如何使内容的左侧和右侧在顶部和底部对齐,黑色部分的 margin-top 为 5px?

.red {
background: red;
}

.blue {
background: blue;
height: 80vh;
}

.green {
background: green;
}

img {
width: 100%;
height: 100%;
}

.black {
background: black;
margin-top: 5px;
}
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="container">
<div class="row">
<div class="col-xs-6">
<div class="row">
<div class="col-xs-12">
<div class="red">
<img src="https://www.w3schools.com/w3images/fjords.jpg" />
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="green">
<img src="https://www.w3schools.com/w3images/fjords.jpg" />
</div>
</div>
</div>
</div>
<div class="col-xs-6">
<div class="blue">

</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="black">
Hi
</div>
</div>
</div>
</div>

最佳答案

我解决了与此类似的问题,并为此开发了一个 jQuery 解决方案,您可能想尝试一下,它对我来说效果很好。

基本上,该函数获取您知道将成为最高的列的高度。如果该内容比其他内容大,则将其他内容的高度设置为与较高内容的高度相同。

$(document).ready(function () {
var tallest = $(".red").height();
var shortcolumn1 = $(".blue").height();
if (tallest >= shortcolumn1) {
$(".blue").css("height",""+ tallest +"px");
$(".green").css("height",""+ tallest +"px");
}
else {
}
});

关于html - 如何使元素高度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53850112/

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