Html 应用相对和单独定位时的不同边界
让我们有一个加价Html 应用相对和单独定位时的不同边界,html,css,Html,Css,让我们有一个加价 <span>Text <div>text</div> Text <div>text</div> text </span> 没关系。由span元素生成的内联框正在拆分为三个框。但是,如果我们将span的定位方案更改为绝对,则span的边界包含div元素和span内的文本 问:在我的例子中,为什么定位方案会影响跨度的边界?这是您的解决方案 Span是内联元素,所以 只占用所需的宽度,并且
<span>Text
<div>text</div> Text
<div>text</div> text
</span>
没关系。由span
元素生成的内联框正在拆分为三个框。但是,如果我们将span
的定位方案更改为绝对,则span的边界包含div
元素和span内的文本
问:在我的例子中,为什么定位方案会影响跨度的边界?这是您的解决方案
Span是内联元素,所以
只占用所需的宽度,并且不强制创建新行
使用这个css
span{
position:relative;
top:100px;
border: 1px dashed black;
display: inline-block
}
这是小提琴
更多信息
希望它能帮助您:)A
span
是一个内联元素,因此没有与之关联的定位上下文来为它提供布局。您需要将span
更改为使用内联块
,以使其具有布局。这篇文章很好地解释了这一点如果这对你有帮助,请接受这个答案。:)
span{
position:relative;
top:100px;
border: 1px dashed black;
display: inline-block
}