首頁 > web前端 > css教學 > 為什麼錨標籤不繼承其包含元素的維度?

為什麼錨標籤不繼承其包含元素的維度?

Susan Sarandon
發布: 2024-11-30 21:49:14
原創
687 人瀏覽過

Why Don't Anchor Tags Inherit the Dimensions of Their Containing Elements?

錨標記的尺寸

預設情況下,錨標記不假定其包含元素的尺寸。 CSS 2.1 規範對此進行了解釋,該規範控制元素在網頁上的佈局方式。

非替換內聯元素

錨標記 () 被視為不可替換的內聯元素。內聯元素沿著文字行流動,通常沒有固有的寬度或高度。

高度計算

對於非替換內聯元素,「height」屬性不適用。高度通常由元素內容的字體規格決定。在提供的範例中,高度為 18px,由錨點中包含的文字大小決定。

寬度計算

'width' 屬性也不會直接應用於非替換的內聯元素。寬度是根據元素的內邊距、邊框、邊距和內容計算的。

影像內容

錨標記內的影像不參與寬度計算。這是因為內聯非替換元素的寬度不受其內容大小的影響。

邊距折疊

內聯上下文中錨標記之間的空格遵循邊距折疊規則。在這種情況下,錨標記之間的連續空格會折疊成單一空格。第一個錨點末端的空間會影響其寬度,而第二個錨點開頭的空間則不然。

範例計算

第一個錨點標籤的寬度為 114px(影像空間)20px(左邊距)10px(左右邊框)= 144px。

第二個錨標籤的寬度為280px(圖片)20px(左邊距)10px(左右邊框)= 310px。

結論

錨標籤,作為不可替換的內聯元素,不繼承高度或其包含元素的寬度。它們的尺寸主要由它們自己的內容(文字)、填充、邊框、邊距以及內聯上下文中邊距折疊規則的應用決定。

以上是為什麼錨標籤不繼承其包含元素的維度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板