css - 垂直对齐 100vh 容器内的文本

标签 css html responsive-design

我已经尝试了我能找到的关于这个主题的所有建议方法,但无法使任何方法起作用。我使用 vertical-align/line-height 方法垂直对齐图像,但不知道如何垂直对齐文本框。

-- 问题解决后删除 url --

向下滚动到第二个或第三个问题,查看我需要的页面类型示例。我希望比我更有经验的人可以立即发现我哪里出错了,如果有帮助,我可以提供相关的代码片段。

提前致谢

最佳答案

Flexbox 消除了很多布局的痛苦,垂直居中就是其中之一。

方法一:

.container {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

方法二:

.container {
  height: 100vh;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}

您的 HTML 只需如下所示:

<div class="container">

   <div>
      whatever content you want (including nested div's, other elements) goes in here
   </div>

</div><!-- .container -->

关于css - 垂直对齐 100vh 容器内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30157386/

相关文章:

css - 用链接背景覆盖 li 右边框

css - Bootstrap : Force columns to stack up vertically on mobile (responsive design)

javascript - 如何在不同设备上更改上传视频的宽度?

css - 背景图像上的半透明颜色层?

javascript - 通过 PHP URL 从 JSON 对象构建 HTML 表

html - 链接整个表行?

html - 我的菜单栏链接在我的索引页上不起作用

html - 如何修复 css 在小屏幕上有两列?

html - 单击折叠的导航栏图标时,如何创建从右侧打开的面板?

javascript - 刷新div并随机改变文字颜色