css - 列表高度 100% 在 Safari 中不起作用

标签 css safari height html-lists flexbox

<分区>

我遇到了一个问题,在 safari 中,ul 元素没有显示在其父元素的 100% 高度处。我知道这不是一个新问题,之前可能已经在这里得到解答,但我找不到接近我的具体问题的答案,其中大部分是关于 div 不是整个页面的 100% 等。

这是它在 Chrome 中的样子(这是我想要的结果):

Chrome 100% height

这是它在 Safari 中的样子:

enter image description here

这是CSS:

.container {
  display: flex;
  flex-flow: row wrap;
}

.header {
    min-height: 60px;
  border: 1px solid #000;
}

.list {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
}

li {
  padding: 10px;
  background-color: #cecece;
}

请注意,我的应用程序需要 .list 类中的其余 css。

请查看 Jsfiddle

干杯!

最佳答案

.container {
  display: flex;
  flex-flow: row wrap;
}

.header {
	min-height: 60px;
  border: 1px solid #000;
}

.list {
	height: 100%;
	display: flex;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
  background-color: #cecece;
}

li {
  padding: 10px;
  background-color: #cecece;
}
<div class="container">
  <div class="header">
    <ul class="list">
      <li>
        Donald
      </li>
      <li>
        Hillary
      </li>
      <li>
        Gary
      </li>
    </ul>
  </div>
</div>

关于css - 列表高度 100% 在 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39582013/

上一篇:javascript - 应用 z-index 时悬停状态不起作用

下一篇:javascript - 如何在html/css/javascript中动态创建两行正方形

相关文章:

html - 如何将按钮放置在带有扩展内容的窗口底部

html - 具有不需要的可拖动行为的元素

html - iPad 上的 IFRAME 和 Safari,用户如何滚动内容?

safari - Safari 中 url 中的特殊字符

菜单下拉背景颜色的CSS类?

javascript - 使用 QtWebkit (HTML/CSS/JS -> PDF) 的自动多页多列流动文本

xcode - 使用 Xcode 构建的 Safari 扩展,重建后从 Safari 中消失

C#:设置组合框高度

多个元素上的 jQuery 可变高度不起作用

html - 为什么这些 CSS 背景图片不显示?