不,<div>
将始终占据宽度的100%,除非样式(css)改变它。
请注意,<div>
是block
元素。
例如,如果您将<div>
的显示值设置为inline
,则只会占用其内容的宽度。
示例:
.myDiv
{
display: inline;
}
<div class="myDiv">I will take up width of my content only</div>
另一方面,
<span>
只会占用与上下文一样多的宽度,因为它是一个inline
元素。
Here就是一个例子。
jsFiddle