>本文探讨了HTML中替代元素的经常被忽略的行为,阐明了它们的性质并消除了共同的误解。
由于浏览器和操作系统之间的渲染不一致,
钥匙要点:
<embed></embed>
<iframe></iframe>
<video></video>
误解:许多人认为,形式控件被替换为元素。 但是,HTML标准将它们显式将其分类为
固有的尺寸解释了:
> HTML Living标准提供详细的渲染规则。某些元素总是被替换,而另一些元素仅在特定条件下:
<embed></embed>
,<iframe></iframe>
,<video></video>
。
<applet></applet>
,<audio></audio>
,<object></object>
,<canvas></canvas>
(表示表示嵌入式内容时被替换)。<img src="/static/imghw/default1.png" data-src="/uploads/20250217/173975173867b2813a4a5be.webp" class="lazy" alt="替换了HTML的元素:神话和现实" >
和<input type="image">
(当图像加载或预期加载时被替换;否则,它可能以按钮呈现)。>替换元素的默认尺寸:
如果固有维度不可用,浏览器应用默认规则(视觉格式化模型详细信息):
width
>设置为height
,保持纵横比。auto
>
width: 300px; height: 150px
视口&lt; 300px:width
,具有2:1的纵横比。height
auto
> 其他表单控件是
不是替换元素。 HTML标准将其归类为非重建的。它们的外观由浏览器特异性渲染和appearance
结论:
了解替换元素和形式控件之间的区别需要仔细检查HTML和CSS规范。 在形式控件中,仅是一个替换元素。这种澄清提供了对HTML渲染经常被误解的方面的更清晰的理解。>
>常见问题(常见问题解答):<input type="image">
(本部分与输入相比基本不变,因为这是一个有用的补充,并且不需要重大重写伪源性。)
在html中究竟替换了什么? HTML中替换的元素是其外观和尺寸由外部资源定义的元素。它们被称为“替换”,因为它们的内容被这些资源替换。替换元素的示例包括图像,对象,视频和嵌入式文档。这些元素的实际内容不是由HTML文档本身确定的,而是由外部文件确定。
>替换元素和非重建元素之间的主要区别在于如何确定其内容。对于非重建元素,内容由HTML文档本身确定。对于替换元素,内容由外部资源确定。这意味着替换元素的外观和尺寸可能与HTML文档中指定的内容不同。
。>替换元素具有很大的灵活性,但它们也有一些限制。例如,您无法使用CSS或JavaScript更改替换元素的内容。另外,某些CSS属性不适用于替换元素,例如“垂直align”和“线路高”。
更换的元素通常用于将外部资源嵌入网页中。这包括图像,视频,音频文件和其他多媒体内容。它们也可以用于嵌入文档,例如PDF,以及创建互动内容,例如游戏和测验。
使用“ SRC”属性指定了替换元素的来源。此属性的值是外部资源的URL。例如,要嵌入图像,您将使用“ img”元素将“ src”属性设置为图像的URL。
是否有使用替换元素的可访问性注意事项?
>
是的,您可以将CSS使用带有替换元素的CSS。但是,并非所有CSS属性都适用于更换的元素。例如,您可以使用“宽度”和“高度”属性来控制元素的大小,但是您不能使用“ content”属性来更改元素的内容。
是否有使用更换元素的最佳实践?以上是替换了HTML的元素:神话和现实的详细内容。更多信息请关注PHP中文网其他相关文章!