我想让我的h1居中,但是' text-align'不起作用。我和我的img在同一条线上,但它们与我的h1不在同一条线上。我是否需要逐个像素地手动移动以使我的H1居中?如果我有相同的显示器,他们为什么不在同一条线上呢?
.nav {
font-family: 'Merriweather', serif;
font-size: 11px;
font-weight: bold;
padding: 10px 0;
line-height: 18px;
background-color: #7D1935;
margin: 0;
}
.nav h1 {
color: #F5F3EE;
text-align: center;
display: inline-block;
}
.nav p {
display: inline-block;
color: #F5F3EE;
font-size: 15px;
padding: 10px;
margin: 0;
float: right;
}
.nav img {
display: inline-block;
padding-right: 10px;
float: right;
}

<div class="nav">
<div class="container">
<a href="#" target="_blank">
<img src="http://fr.locita.com/wp-content/uploads/2011/12/facebook-logo1.jpg" height="30" width="30">
</a>
<p>stuff</p>
<h1>text here</h1>
</div>
</div>
&#13;
答案 0 :(得分:2)
将text-align: center
从h1
移至.nav
并且有效:
.nav {
font-family: 'Merriweather', serif;
font-size: 11px;
font-weight: bold;
padding: 10px 0;
line-height: 18px;
background-color: #7D1935;
margin: 0;
text-align: center;
}
.nav h1 {
color: #F5F3EE;
display: inline-block;
}
预览强>