我的容器元素是一个 <span>
,我想在其中显示一个 <div>
元素。如何在 <span>
中添加一个 <div>
而不使其 display: inline;
?
<span>
<div>Content goes here</div>
</span>
我的容器元素是一个 <span>
,我想在其中显示一个 <div>
元素。如何在 <span>
中添加一个 <div>
而不使其 display: inline;
?
<span>
<div>Content goes here</div>
</span>
将span标签变成display:block?这样做没有任何意义,如果需要一个块级元素,那么用div代替span更合适。 此方式也无法通过文档验证,而且在不同浏览器中的行为很难预测...
display: block
,这确实是完成该任务的一种方式。他只是给了他比他所寻求的答案更进一步的见解。 - Fata1Err0r当我最初认为我需要这个时,我最终做的是将更改为
<div style="display:inline-block">
<div>context on top</div>
<div>context on bottom</div>
</div>
<div style="display:inline-block">
<div>context on top</div>
<div>context on bottom</div>
</div>
这应该让两个块彼此相邻(不使用浮动),每个块内部应该有两个块,一个在另一个顶部。您也可以在样式中指定宽度以使其看起来符合要求。
.A {
position: relative;
}
.B {
position: absolute;
top: 0;
left: 0;
}
<span class="A">text<div class="B">div</div></span>