gpt4 book ai didi

JavaScript 边框高度函数--匹配两个元素

转载 作者:行者123 更新时间:2023-11-28 15:45:56 25 4
gpt4 key购买 nike

我确定之前有人提出过这个问题,但在网络上还没有找到足够的答案。

我的 index 页面包含两列,它们在视觉上被一条垂直线(边框)等分。为实现这一点,我在第一(左)列上使用了 border-right 属性。

如何编写一个 始终 匹配两列边框高度的 JS 函数?

更新:我正在为两列使用 css nth-child 12

更新 2:怎么样?

function getHeight(class) {
return document.getElementByClass(class).offsetHeight;
}

var maxHeight = Math.max( getHeight( "article:nth-child(odd)" ), getHeight( "article:nth-child(even)" );

var nOdd = document.getElementByClass( "article:nth-child(odd)" );
var nEven = document.getElementByClass( "article:nth-child(even)" );

nOdd.style.height = maxHeight;
nEven.style.height = maxHeight;

最佳答案

这是一个纯 CSS 解决方案:

DEMO

CSS

.wrapper {
display: flex;
}
section {
flex: 1;

}
section:first-child {
border-right: 1px solid gray;
}

html

<div class="wrapper">
<section>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus sum dolor sit amet, consectetur adipisicing elit. Ducimus assumenda tempore, obcaecati similique mollitia, ipsa dolorum nihil dolor </section>
<section>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus assumenda tempore, obcaecati similique mollitia, ipsa dolorum nihil placeat maiores eius cupiditate ipsam harum recusandae, quia accusamus. Quae a illo, amet.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus assumenda tempore, obcaecati similique mollitia, ipsa dolorum nihil placeat maiores eius cupiditate ipsam harum recusandae, quia accusamus. Quae a illo, amet.
</section>
</div>

关于JavaScript 边框高度函数--匹配两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35169520/

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