display:block Inside display:inline
在CSS 世界中,內聯元素通常表現為沿著流動的一大塊文本其父行,而區塊元素則啟動新行。但是,當內聯元素包含樣式為區塊元素的子元素時,它們的行為會變得更加複雜。
請考慮以下場景,如CSS 2.1 規格所述:
<code class="css">body { display: inline } p { display: block }</code>
在此例如,body 元素具有display: inline 樣式,而其子元素p 具有display: block 樣式。這種組合創建了一種獨特的情況,其中最初定義為內聯的 body 元素的行為看起來更像塊元素。
區塊級 p 元素的存在導致 body 元素分解為匿名區塊框圍繞其文字內容(C1 在 p 之前,C2 在 p 之後)。 p 元素成為這些匿名框的同級元素。
在視覺上,產生的框可以表示如下:
+- anonymous block box around body ---+ | +- anonymous block box around C1 -+ | | | + | | +---------------------------------+ | | | | +- P block box -------------------+ | | | + | | +---------------------------------+ | | | | +- anonymous block box around C2 -+ | | | + | | +---------------------------------+ | +-------------------------------------+
此行為與 body 元素定義為的場景不同區塊元素(顯示:區塊)。在區塊元素的情況下,body 的文字內容被包含在 body 元素本身內,而不是被分割成匿名框。
+--------------------------------------+ | This is anonymous text before the P. | | | | This is the content of P. | | | | This is anonymous text after the P. | +--------------------------------------+
兩種情況之間的一個關鍵區別是屬性的應用匿名塊盒。 CSS 2.1 規格規定,在產生匿名區塊方塊的元素上設定的屬性仍然適用於這些方塊及其內容。這意味著邊框或填充等屬性將應用於由內聯元素創建的匿名框。
總而言之,雖然包含區塊元素的內聯元素看起來與區塊元素的行為類似,但應用屬性和呈現佈局的方式存在細微差別。 CSS 2.1 規範提供了這些差異的詳細解釋,幫助開發人員理解網頁中此類元素的行為。
以上是當內聯元素包含樣式為區塊元素的子元素時,內聯元素的行為如何變化,這與父元素定義為區塊元素的情況有何不同的詳細內容。更多資訊請關注PHP中文網其他相關文章!

我最近找到了一種動態更新任何產品圖像的顏色的解決方案。因此,只有一種產品之一,我們可以以不同的方式對其進行著色以顯示

在本週的綜述中,燈塔在第三方腳本上闡明了燈光,不安全的資源將在安全站點上被阻止,許多國家連接速度

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

當您看到一些稱為super()的JavaScript時,在子類中,您會使用super()調用其父母的構造函數和超級。訪問它


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。