html - 居中文本时如何继承父div?

标签 html css

我有一个 div 使命声明,它应该是整个可见浏览器的宽度和高度

<div id="mission-statement">
    <video playsinline autoplay muted loop poster="{{ url_for('static',filename='images/cclc-background-image.png') }}" id="bgvid">
        <source src="{{ url_for('static',filename='videos/cclc-background-video.mov') }}" type="video/webm">
    </video>
    <div id="mission-statement-text">
    <h1>Map-Based Operations Management for Enterprise</h1>
    </div>
</div>

#mission-statement{
    margin-top:auto;
    margin-bottom:auto;
    height: 100vh;
    width:100vw;
}

这部分确实显示为带有黑色边框的白色

#mission-statement h1{
    color: white;
    text-shadow: -3px 0 black, 0 3px black, 3px 0 black, 0 -3px black;

}

这是似乎不起作用的部分

#mission-statement-text{
position: relative;
top: 50%;
transform: translateY(-50%);
}

它基本上占整个网页的 50%。我希望它位于 div 下方的 50%(垂直居中)

最佳答案

如果该文本应该出现在父级上方/内部,则需要 position: absolute

#mission-statement {
  margin-top: auto;
  margin-bottom: auto;
  height: 100vh;
  width: 100vw;
}

#mission-statement h1 {
  color: white;
  text-shadow: -3px 0 black, 0 3px black, 3px 0 black, 0 -3px black;
}

#mission-statement-text {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
<div id="mission-statement">
  <video playsinline autoplay muted loop poster="{{ url_for('static',filename='images/cclc-background-image.png') }}" id="bgvid">
        <source src="{{ url_for('static',filename='videos/cclc-background-video.mov') }}" type="video/webm">
    </video>
  <div id="mission-statement-text">
    <h1>Map-Based Operations Management for Enterprise</h1>
  </div>
</div>

关于html - 居中文本时如何继承父div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44710274/

相关文章:

html - Android 浏览器中带有图像背景的链接

javascript - JQuery 如果悬停在任一元素上

html - 如何使用 ng-option 在 <select> 标签内添加搜索框

php - 如何在html中制作多行类型的文本框?

javascript - 如果 <td> 不包含 &lt;input&gt; 的值,则删除 <tr>

css 动画在 chrome 和 safari 中工作而不在 mozilla 中工作

html - 坚持CSS问题。 float /内联问题

javascript - 有什么方法可以从 Twitter url 获取 Twitter 小部件的 widget-id 吗?

html - 添加边距 HTML

javascript - 根据季节( Spring 、夏季、秋季、冬季)更改 CSS 中 <section> 的背景图像