我在一个块中有2个块需要显示内联,但是当我提供display-inline时它不起作用。
小提琴:http://jsfiddle.net/8T5RZ/
我需要并排显示2个块而不是重叠
HTML:
<div class="outer-container">
<div class="inner-container">
<div class="innermost-container" />
<div class="innermost-container" />
</div>
</div>
CSS
.innermost-container{
background-color:green;
width:100px;
height:100px;
border-style:solid;
border-width:5px;
}
答案 0 :(得分:2)
您无法自行关闭div
元素。即使它们是空的,您也需要明确地使用结束</div>
标记。关闭它们,然后使用display: inline-block;
.innermost-container
.innermost-container{
background-color:green;
width:100px;
height:100px;
border-style:solid;
border-width:5px;
display: inline-block; /* Can also use float */
}
此后,您可以使用this工具验证您的标记。
答案 1 :(得分:0)
答案 2 :(得分:0)
更改
<div class="innermost-container" />
到
<div class="innermost-container"></div>
<div />
无效HTML标记。
写:
.innermost-container{display:inline-block;}
注意:
inline-block
在元素之间留下空白区域。在同一行写入元素以避免空白。
写:
<div class="innermost-container"></div><div class="innermost-container"></div>
而不是
<div class="innermost-container"></div>
<div class="innermost-container"></div>
答案 3 :(得分:0)
Display:inline
不关心维度,因此它会包含内容:http://jsfiddle.net/8T5RZ/7/