javascript - 行内divs高度的划分

标签 javascript html css flexbox division

我喜欢让两个 div 放在彼此的前面。问题是,我想将右列的高度除以 6。因为右边有六个div,作用类似按钮。我应该怎么做?我知道可以使用 flexbox,但是,我该如何告诉它划分高度?

此外,我找到了相同高度 div 的 javascript 解决方案,我应该只添加一些简单的代码来划分高度吗?谢谢你的建议

 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;
}

关于javascript - 行内divs高度的划分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45471160/

相关文章:

JavaScript Number 分割成单个数字

javascript - 如何在 Bootstrap 3 Progress Bars 中给出计算出的宽度?

CSS:使用 text-align: center 使 DIV 居中使用 display: inline-block

css - 允许一个列溢出到另一个列

javascript - 在年份的下拉列表中获取当前年份

javascript - 如何检查坐标是否在以公里为单位的半径范围内?

使用 setTimeout() 的 javascript 错误

javascript - 将 nodejs/express 应用程序中的 json 文件加载到 d3

html - 占位符文本星号与普通星号不同

html - 如何居中对齐 float : left ul/li navigation menu with css?