【发布时间】:2017-12-04 14:41:58
【问题描述】:
Bootstrap 4 - Safari 版本 10.1.2 display:table; 和 display:table-cell; vertical-align:center; 不适用于 100% 高度 div。
<div class="test-slider">
<div class="slide">
<div class="row no-gutters">
<div class="col-12 col-xs-12 col-sm-12 col-md-7 col-lg-7">
<img src=""/>
</div>
<div class="col-12 col-xs-12 col-sm-12 col-md-5 col-lg-5">
<div style="display:table; height:100%;">
<div style="display:table-cell; vertical-align: middle;">
<h2>Test center</h2>
<p>Should be centered</p>
</div>
</div>
</div>
</div>
</div>
</div>
如果我在 chrome 中渲染,高度是从具有固定高度的 .test-slider 类继承的,而在 safari 中它采用内容高度而不是填充 div 的高度。有任何想法吗?我正在使用光滑的滑块。
【问题讨论】:
-
你对应的css是什么样子的?
-
它不需要 100% 的高度,即使它已设置。它有点奇怪。我有一个临时修复使用 js 计算高度并设置它。
标签: html css safari bootstrap-4 slick.js