如何将这些文本水平居中,这是两个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;
}
谢谢你,更多力量!
答案 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;
}
答案 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>