javascript - 使 UL 继承 Div 的最小高度/高度

标签 javascript jquery html css

我正在尝试让位于 div 内的 UL 标签继承 div 的高度。

这是我的代码:

HTML:

  <div class="xyz">
       <ul id="abc">
           <li><a href="#">Reviews</a></li>
           <li><a href="#">Opinions</a></li>
           <li><a href="#">About</a></li>
       </ul>
  </div>

CSS:

    .xyz {
           min-height: 85%;
     }

    .xyz #abc{
          min-height: inherit;
     }

我想从 div 继承高度,或者至少在 Div 中将其设置为 %

任何帮助都会非常有帮助!

最佳答案

由于 .xyz 没有确定的高度,#abc 中的垂直百分比将不起作用。

但是如果你只是想让#abc完全填充.xyz,你可以使用flexbox:

.xyz {
  min-height: 85%;
  display: flex;
  flex-direction: column;
}
.xyz #abc {
  flex-grow: 1; /* Grow to fill available space */
}
/* Non-relevant styles: */
.xyz {
  position: absolute;
  top: 0; left: 0; right: 0;
  border: 10px solid blue;
}
.xyz #abc {
  border: 10px solid red;
  width: 50%;
  margin: 0;
}
<div class="xyz">
  <ul id="abc">
    <li><a href="#">Reviews</a></li>
    <li><a href="#">Opinions</a></li>
    <li><a href="#">About</a></li>
  </ul>
</div>

关于javascript - 使 UL 继承 Div 的最小高度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40986266/

相关文章:

javascript - 如何将嵌套循环转换为递归?

javascript - 来自 PHP JSON 的数据未显示在 Chart JS 中

javascript - 调用一次scrollSpy Bootstrap的函数

javascript - 选择多个下拉选项后运行函数

javascript - 如何获取 JSON key :value pair 的路径

javascript - 交换 <div> 标签中的值?

jquery - IE - 消失的导航

javascript - return false 在 javascript 对象中不起作用

javascript - 在 HTML URL 链接中传递值

php - 在页面之间重定向时在 URL 末尾的奇怪#