不管理定位(并排)

时间:2012-06-13 15:52:51

标签: html css

我跟随小提琴:http://jsfiddle.net/BFSH4/

如您所见,有两个问题:

  1. h1和h2未垂直对齐。
  2. 导航和内容不是horignontal alligned。
  3. 对于1.我已经尝试过边距和填充。没有成功......

    第二个也不是那么容易浮动和使用内联块的常用方法不起作用......

    我做错了什么?

    我终于管理了浮动标题。问题是hgroup不是块元素。 然而,即使它起作用,我认为最好使用真实的图像作为企业名称和口号。

    现在只有水平对齐的问题才会失败。

    我不知道为什么: http://jsfiddle.net/BFSH4/2/

    我可以做我想做的事,没有办法让他们不能并肩!

1 个答案:

答案 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;
}

现场演示:http://jsfiddle.net/BFSH4/4/