我跟随小提琴:http://jsfiddle.net/BFSH4/
如您所见,有两个问题:
对于1.我已经尝试过边距和填充。没有成功......
第二个也不是那么容易浮动和使用内联块的常用方法不起作用......
我做错了什么?
我终于管理了浮动标题。问题是hgroup不是块元素。 然而,即使它起作用,我认为最好使用真实的图像作为企业名称和口号。
现在只有水平对齐的问题才会失败。
我不知道为什么: http://jsfiddle.net/BFSH4/2/
我可以做我想做的事,没有办法让他们不能并肩!
答案 0 :(得分:0)
第一个问题的解决方案(found here):
<强> HTML 强>
<div class="header">
<span></span><img src="images/prototype.png" /><hgroup><h1>Prototype</h1><h2>SideBySide</h2></hgroup>
</div>
<强> CSS 强>
.header {
height: 160px;
border: 1px solid #8a2be2;
/* text-align: center; */
}
.header span {
height: 100%;
vertical-align: middle;
display: inline-block;
}
.header img {
display: inline-block;
height: 160px;
float: left; /* added, so the image will appear left to the text correctly */
}
.header hgroup {
margin: 0;
vertical-align: middle;
display: inline-block;
}
此解决方案取决于display: inline-block
第二个问题的解决方案:
.nav {
width: 229px;
display: block;
margin: 0 auto;
}