html - 如何垂直和水平居中div

标签 html css center

<分区>

我遇到了一个问题,如何将文本 (h1) 在 div 中居中。我希望网页是全屏的,我用 vh 单位实现了这一点。

.page { height: 100vh; 
        width: 100%;}

在该页面上,我希望 div 水平和垂直居中。我试过

.div { top: 50%;
      left: 50%;}

但这并没有起到作用。我也希望它是“响应式”的,因为它位于任何屏幕的中心。 我正在寻找构建这样的东西:http://www.anthonygoodisondesign.com/

最佳答案

使用如下CSS代码;

div{height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  }
<div>  <h1>center me</h1></div>

关于html - 如何垂直和水平居中div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41987915/

上一篇:html - CSS:居中图像。为什么不 'text-align: center' ?

下一篇:javascript - CSS:如何判断某个ttf字体具有的特征?

相关文章:

javascript - 简单的 HTML 表单输入字段,包含来自条形码扫描仪的多个值

javascript - 带 Shadow dom 的样式输入范围

javascript - Html addEventListener 选择 - onchange 或 onselect

javascript - 像 gmail 聊天一样弹出和弹出

html - 标题和副标题文本并排 HTML/CSS

css - 在 Wordpress 中使用主题 CSS 居中内容的方法?

html - 如何将我的图标放在我的 div 的中间和中心?

html - 垂直和水平居中圆 Angular 矩形内的文本

html - CSS 直接子选择器未选择

css - SAPUI5 - 输入边框/框架