如何垂直和水平居中div

zzb*_*bil 0 html css center

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

.page { height: 100vh; 
        width: 100%;}
Run Code Online (Sandbox Code Playgroud)

在那个页面上,我希望div水平和垂直居中.我试过了

.div { top: 50%;
      left: 50%;}
Run Code Online (Sandbox Code Playgroud)

但那只是没有做到的伎俩.我也希望这是"resposive"si,它以任何屏幕为中心.我希望建立这样的东西:http://www.anthonygoodisondesign.com/

NoO*_*oOb 8

使用css代码如下;

div{height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  }
Run Code Online (Sandbox Code Playgroud)
<div>  <h1>center me</h1></div>
Run Code Online (Sandbox Code Playgroud)