html - 会显示: table work if the container is set in vh not pixels or percent

标签 html css responsive-design vertical-alignment viewport

我有一个 slider ,它总是在

.main-slider { position: relative; z-index: 10; height: calc(100vh - 165px); margin: 0 0 60px 0; }

.main-slider .item { height: calc(100vh - 165px); width: 100%; background-position: top; background-repeat: no-repeat; background-size: cover !important}

我正在尝试设置一个简单的设置语义 div 来按住按钮并显示垂直居中。

<div class="something-semantic">
   <div class="something-else-semantic">
   Unknown stuff to be centered.
   </div>
</div>

.something-semantic {
  display: table;
  width: 100%;
}
.something-else-semantic {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

我遇到的只是文本居中居中,而不是垂直居中。

有什么建议吗?

如果您更喜欢使用开发人员工具,可以在 http://9-web-studio.myshopify.com/ 找到该站点并使用密码“alan”查看商店。

我们将不胜感激。

最佳答案

是的,这行得通,问题是第一个 div 缺少 100% 的高度

关于html - 会显示: table work if the container is set in vh not pixels or percent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30894663/

相关文章:

php - Google Maps v2 div 在 map 内部或上方

javascript - 为什么在 google chrome 中弹出窗口显示在与 firefox 和 IE 中不同的位置

css - 使用 css 显示其他元素时捕获元素

css - 响应式地在背景上定位一个 div "cover"

html - 响应式网站内容宽度比视口(viewport)宽度宽

javascript - 使用 JavaScript OnClick 刷新页面

php - 使用jquery的跨域ajax的最佳方法

html - 如何使我的 <aside> 与主要部分高度相同?

javascript - 在 html 元素的 id 中插入点或句点的目的是什么

html - 如何实现各方固定大小的动态宽度 div