Html 如何确定容器的宽度<;p>;标记与<;span>;它包含什么?
我有一个段落包含一个跨度。Html 如何确定容器的宽度<;p>;标记与<;span>;它包含什么?,html,css,Html,Css,我有一个段落包含一个跨度。标记的宽度比它包含的宽得多,但我希望它只与它的子一样大 <p> <span>Some text.</span> </p> 一些文本。 我尝试了width:auto,但似乎不起作用 使用显示:内联块带有p元素 p{ display:inline-block; } 问题在于span是内联元素。所以他的尺寸不能确定,你也不能直接知道 是一个块。所以他有一个尺寸,默认为100% 因此,您可以将样式内联到
标记的宽度比它包含的
宽得多,但我希望它只与它的子
一样大
<p>
<span>Some text.</span>
</p>
一些文本。
我尝试了
width:auto
,但似乎不起作用 使用显示:内联块代码>带有p
元素
p{
display:inline-block;
}
问题在于span是内联元素。所以他的尺寸不能确定,你也不能直接知道
是一个块。所以他有一个尺寸,默认为100%
因此,您可以将样式内联到
display: inline;
或者,如果您想保持区块优势:
display: inline-block;
除了inline
之外的另一个解决方案是float
元素
CSS
p {
border:1px solid #000;
float:left
}
span如何知道何时包装?