【发布时间】:2012-01-06 17:54:51
【问题描述】:
我在 CSS 中创建一个像样的标题时遇到问题。我想要的是一个<h1> 标头,它的内容在其父<div> 的中心对齐。有时可能会有一个额外的标志显示为常规的<img />,它应该与left对齐。
这是我的示例代码:
<div class="container">
<div class="logo">
<img src="http://www.oldfirestation.co.uk/logo_brand_example_86.jpg" />
<h1>Not center?</h1>
</div>
<div class="more">
This is the center
</div>
</div>
还有我的 CSS:
body {
background-color: #161616;
}
div.container {
background-color: #fff;
width: 70%;
margin: auto;
}
div.logo img {
width: 200px;
float: left;
}
h1 {
text-align: center;
font-size: 1.4em;
margin: 0px auto;
padding: 0px 0px 5px 0px;
width: 50%;
}
div.more {
text-align: center;
margin-top: 50px;
clear: left;
}
问题是当我显示<img /> 时,我的<h1> 文本不居中。如果我删除这个<img /> 它是......我该如何解决它??
我在 JSFiddle 上做了一个例子:http://jsfiddle.net/8B9ZF/
【问题讨论】:
标签: html css image center alignment