设置内联元素的宽度
您可以设置诸如
<span>
,<em>
和的内联元素的宽度<span>
,但是在放置它们之前不会发现任何效果。
a)我认为不能设置内联元素的内联宽度?
b)假设可以设置宽度-在放置内联元素之前,我们不会注意到任何效果(因此我们指定了宽度)。位置如何/在哪里?
c)为什么仅当我们“定位”内联元素时才显示它们的宽度?
回答:
正如其他人提到的那样,设置内联元素的宽度(或其他一些与位置相关的属性)将导致浏览器将元素显示为块元素。
您可以通过使用CSS display
属性明确声明这种行为。最常见的设置是display: inline
(默认)display:
block,和display: none
。 提供该display
属性的完整参考。
但是,应注意,HTML4.01规范不鼓励使用“覆盖HTML元素的常规解释”:
样式表提供了一种方法来指定任意元素的呈现,包括将元素呈现为块还是内联。在某些情况下,例如列表元素的内联样式,这可能是适当的,但总的来说,不鼓励作者以这种方式覆盖HTML元素的常规解释。
以上是 设置内联元素的宽度 的全部内容, 来源链接: utcz.com/qa/414539.html