在css中垂直居中div

时间:2015-11-18 14:26:33

标签: css css3

我想在代码后面对齐#container

<div id="container">
   <p>new</p>
</div>

的CSS -

#container {
   position:relative;
   width:100%;
   background:red;
   padding:10px;
   float:left;
   margin-left:30%;/*for centering*/
}

p {
    text-align: center; 
}

内容与内容无法正确对齐,请帮助我。

2 个答案:

答案 0 :(得分:1)

你想要一个100%的div和一个具有特定宽度和边距0 auto的孩子

#body  {
  width: 100%;
  }

#container {
  width:100px;
  background:red;
  padding:10px;
  margin:0 auto;/*for centering*/
}

p {
    text-align: center; 
}
<div id="body">
  <div id="container">
    <p>new</p>
  </div>
</div>

答案 1 :(得分:0)

试试这个 -

#container {
   position:relative;
    width:100%;
    background:red;
    padding:10px;
    display: flex;
    flex-direction: column; 
    justify-content: center; 
    align-items: center; 
    }

    p {
        text-align: center; 
    }