显示内联块

时间:2011-12-13 11:08:12

标签: html css

我需要创建这样的布局:

     |  two
one  -------
     |  three

这是我的代码:

<div class="group">
    <div class="name">one
    </div>
    <div class="con2">
        <div>two</div>
        <div>three</div>
    </div>    
</div>

的CSS:

div.group {
    background-color: #093;
}

div.name {
    background-color:#00F;
    display: inline;
}

div.con2 {
    background-color:#FF6;
    display: inline;
}

jsFiddle:http://jsfiddle.net/mkurY/

5 个答案:

答案 0 :(得分:2)

您可以使用table-cell属性(仅适用于ie8 +),并为ie7提供后备解决方案 -

http://jsfiddle.net/mkurY/1/

答案 1 :(得分:1)

你不应该考虑使用表格,从你的图表判断,这是一个语义上正确的事情吗?

答案 2 :(得分:1)

我认为你应该漂浮你的div。 http://jsfiddle.net/zVjjM/

HTML

<div class="group">
    <div class="name">one</div>
    <div class="con2">
        <div>two</div>
        <div>three</div>
    </div>    
</div>

CSS

div.group {
    background-color: #093;
    overflow: auto;
}

div.name {
    background-color:#00F;
    float: left;
}

div.con2 {
    background-color:#FF6;
    float: left;
}

答案 3 :(得分:0)

div.name {
    background-color:#00F;
    display: inline;
    float:left;
}

div.con2 {
    background-color:#FF6;
    display: inline;
    float:left;
}

只需将高度添加到与其他两个区域一样高的高度,然后将文本对齐中心

答案 4 :(得分:0)

您需要为div使用float。我已经更新了foll0wing链接中的代码 http://jsfiddle.net/mkurY/