垂直对齐内联块元素

时间:2017-03-23 11:40:34

标签: html css inline centering display

所以,试着学习css的基础知识,并且还在努力学习应该相当简单的东西。以垂直显示内联块为中心的div。我试过vertical align: middle;



html,
body {
  margin: 0px;
  padding: 0px;
  height: 100vh;
}

#container {
  height: 100%;
  width: 100vw;
  min-height: 580px;
  text-align: center;
  background-color: white;
  vertical-align: middle;
}

#logo {
  display: inline-block;
  height: 50vh;
  width: 50vh;
  background-color: red;
}

<div id="container">

  <div id="logo"></div>

</div>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:0)

参见示例fiddle

添加CSS

#logo {
  position: absolute;
  left:50%;
  top:50%;
  margin:-25vh 0vh 0vh -25vh;
}

答案 1 :(得分:0)

希望这会有所帮助 将容器高度设置为100%。

&#13;
&#13;
html,
body {
  margin: 0px;
  padding: 0px;
  height: 100vh;
}

#container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#logo {
  height: 50vh;
  width: 50vh;
  background-color: red;
}
&#13;
<body>

  <div id="container">
    <div id="logo"></div>

  </div>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

只需使用

text-align:center

display: block;
margin: auto;

用于显示Div中心。 enter link description here