行高的div的划分
Division of divs heigh in row
我想要两个 div 放在彼此的前面。问题是,我想将右列的高度除以 6。因为右边有六个div,作用类似按钮。我应该怎么做?我知道使用 flexbox 是可行的,但是,我如何告诉它划分高度?
此外,我找到了 javascript 相同高度 div 的解决方案,我应该只添加一些简单的代码来划分高度吗?谢谢指教
HTML
//left side
<div id="columnOne">
</div>
//right side (height of left side /6
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
// Javascript
$(".columnTwo").height($("#columnOne").height()
);
使用 flexbox,将每一列插入不同的 div:
<div class="columns">
<div class="columnOne">
</div>
<div class="columnTwo">
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
</div>
</div>
有了这个css:
.columns {
display: flex;
flex-flow: row;
}
.columnTwo {
display: flex;
flex-flow: column;
}
.columnTwo > div {
/* w/e you want */
flex: 1;
}
我想要两个 div 放在彼此的前面。问题是,我想将右列的高度除以 6。因为右边有六个div,作用类似按钮。我应该怎么做?我知道使用 flexbox 是可行的,但是,我如何告诉它划分高度?
此外,我找到了 javascript 相同高度 div 的解决方案,我应该只添加一些简单的代码来划分高度吗?谢谢指教
HTML
//left side
<div id="columnOne">
</div>
//right side (height of left side /6
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
<div class="columnTwo">
</div>
// Javascript
$(".columnTwo").height($("#columnOne").height()
);
使用 flexbox,将每一列插入不同的 div:
<div class="columns">
<div class="columnOne">
</div>
<div class="columnTwo">
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
</div>
</div>
有了这个css:
.columns {
display: flex;
flex-flow: row;
}
.columnTwo {
display: flex;
flex-flow: column;
}
.columnTwo > div {
/* w/e you want */
flex: 1;
}