屏幕中心的中心区

时间:2016-01-15 12:10:51

标签: html css responsive-design centering

我知道这里和网上已经被问了很多次,但是我遇到了这个问题。

我的HTML文档中有一个div容器。只是一个有背景和div的身体。

我正在制作一个“即将推出”的页面。 我想将容器div置于屏幕中心,因此它适用于移动设备,桌面设备和任何分辨率。

我正在尝试不同的代码布局,但我无法做到正确。

我该怎么做?

链接到我的代码:https://jsbin.com/puyege/edit?html,output

@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);

 body {
  margin: 0 !important;
  background: url("http://lbscience.org/wp-content/uploads/2016/01/Horsehead-Nebula.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#container {
  background-color: green !important;
  font-family: 'Alef Hebrew', sans-serif;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
}

.bold {
  font-weight: bold;
}

#quote {
  font-size: 2em;
}
<div id="container">
  <p class="bold">"אי-שם, משהו מחכה להתגלות"
    <p>
      <p>קארל סייגן-</p>
      <img alt="logo" id="logo" src="http://lbscience.org/wp-content/uploads/2015/10/LittleBig-Science-Old-Logo-300x90.png" />
      <p>בקרוב</p>
</div>

1 个答案:

答案 0 :(得分:3)

您需要在left: 50%上设置#container,然后调整transform以解决此问题。您也没有正确关闭<p class="bold">

@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
 body {
  margin: 0 !important;
  background: url("http://lbscience.org/wp-content/uploads/2016/01/Horsehead-Nebula.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
#container {
  background-color: green !important;
  font-family: 'Alef Hebrew', sans-serif;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.bold {
  font-weight: bold;
}
#quote {
  font-size: 2em;
}
<div id="container">
  <p class="bold">"אי-שם, משהו מחכה להתגלות"</p>
  <p>קארל סייגן-</p>
  <img alt="logo" id="logo" src="http://lbscience.org/wp-content/uploads/2015/10/LittleBig-Science-Old-Logo-300x90.png" />
  <p>בקרוב</p>
</div>