中心文本水平地在两个div内

时间:2014-05-26 08:02:43

标签: html css centering

如何将这些文本水平居中,这是两个div内。当我在Dreamweaver中进行预览时,它会很好地居中。

我的HTML代码:

<div class="maincontainer">
    <div class="microcontainers">  
         <p class="design"><span style="color: #F90;">D</span>ESIGN</p>  
    </div>  
    <div class="microcontainers">  
    </div>
</div>

我的CSS样式:

#maincontainer{   
    width:1120px;
    height:auto;
    background-color:#E4E4E4;
    margin-left: auto;
    margin-right: auto;
    margin-top: 124px;
    padding: 40px 40px 40px 40px;
    overflow: hidden;
    display:block;
    text-align: center; 
}

.microcontainers{
    width: 350px;
    height: 600px;
    border:  #999 1px solid;
    margin: 40px 40px 40px 40px;
    padding: 15px 15px 15px 15px;
    display: inline-block;
    overflow: hidden;
}

.design{
    font-family: TrajanPro-Regular; 
    font-size:85px;
    color: #999;
    text-align: center;
    display: block;
margin: 0 auto;
}

谢谢你,更多力量!

6 个答案:

答案 0 :(得分:1)

为段落添加text-align:center

.design{
    font-family: TrajanPro-Regular; 
    font-size:85px;
    color: #999;
    text-align:center;
}

答案 1 :(得分:1)

您的内容&#34; DESIGN&#34;似乎是它的容器溢出,因此偏离中心。请看{strong> demo ,我已将overflow: hidden添加到.design

使用您更新的CSS,包括text-align: center .design,您可以 reduce the font-size ,减少 padding of .microcontainers add negative margin on the <p> element

答案 2 :(得分:1)

v请尝试这个,它可以解决您的问题。

有一些CSS更改。

.microcontainers{
    width: 350px;
    height: 600px;
    border:  #999 1px solid;
    margin: 40px 40px 40px 40px;
    padding: 15px 15px 15px 15px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.design{
    font-family: TrajanPro-Regular; 
    font-size:85px;
    color: #999;
    position: absolute;
    left:0;
    right:0;
}

FIDDLE

答案 3 :(得分:0)

添加

text-align:center; 

在您的设计课程中

答案 4 :(得分:0)

只需添加文字对齐即可解决问题this Fiddle 完全按照上面的用户建议。

.design{
font-family: TrajanPro-Regular; 
font-size:85px;
color: #999;
    text-align: center;
}

但我不明白为什么你这样做可以解释一下。如果你做了一个大项目我建议你使用bootstrap

答案 5 :(得分:-2)

您也可以使用中心标签

<div class="maincontainer">
    <center><div class="microcontainers">  
         <p class="design"><span style="color: #F90;">D</span>ESIGN</p>  
    </div></center>
    <center><div class="microcontainers">  
    </div></center>
</div>