>本文探討了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中文網其他相關文章!