如何解决css中心div不起作用
我想将演讲者div居中,该评论div内。我似乎无法使其正常工作。 :( HTML:<div class=\"review\">
<div class=\"speaker\">
<p>SPEAKER DIV</p>
</div>
</div>
CSS:
.speaker{
align:center;
}
这不起作用:/
解决方法
没有诸如“ property2”之类的CSS属性。
当您说要“使演讲者div居中”时,您的意思是什么?
您可以像这样将其文本居中对齐:
.speaker {
text-align:center;
}
(请参阅http://jsfiddle.net/pauldwaite/X7LN5/)
或者,如果您希望发言者div仅与其文字一样宽,并且位于评论div的中心,则需要使用以下方法:
.review {
text-align:center;
}
.speaker {
display:inline-block;
}
(请参阅http://jsfiddle.net/wxha4/)
,给它一个宽度和边距:0自动;
<div class=\"review\">
<div class=\"speaker\">
<p>SPEAKER DIV</p>
</div>
</div>
div.speaker{
background-color:red;
width:100px;
margin:0 auto;
}
看到它的行动!
,我晚了大约一年的聚会,可是:
在大多数浏览器中,这将起作用:
.speaker{
margin: 0 auto;
}
但是,在IE8及以下版本中,margin:auto
将不起作用(仅当没有!DOCTYPE声明时才是IE8。请参阅W3Schools水平对齐指南)。
在这种情况下,可以结合使用text-align: center
和width
以获得所需的效果:
.review{
text-align:center;
}
.speaker{
text-align:left;
width:200px;
margin:0 auto;
}
这种方法的缺点是必须声明一个宽度,否则它将不会居中。
祝好运!
,完美运作。
.speaker{
margin: 0 auto;
text-align:center;
width:100%;
}
祝好运
,尝试
.speaker p{
text-align:center;
}
要么
.speaker {
text-align:center;
}
,CSS中没有“ 2”属性。将水平边距设置为自动以使块居中。请参阅使用CSS居中以获取更多详细信息(包括Internet Explorer问题的解决方法)
,那是因为该语法不存在。您需要通过margin
属性将div居中。
.speaker{
margin:0px auto 0px auto;
}
演示http://jsfiddle.net/t4kBj/
,给父母一个文本对齐:
然后,您可以将孩子移动到父div中的任何位置
.speaker {
margin: 0 auto;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。