CSS 代表級聯樣式表,它指定HTML 元素在各種媒體(包括列印、顯示以及其他列印和數字格式)中的外觀。透過 CSS 可以節省大量工作。它可以同時管理多個網頁的設計。
在本文中,我們將了解如何使用 CSS 使 div 元素內聯顯示,為此,我們首先需要了解一些用於使 div 元素內聯顯示的 CSS 屬性 -
Display - display 屬性指定元素的渲染框類型(顯示行為)。在這裡,我們將使用 display: flex 和 display: inline-block 屬性。
Float - 使用 float 屬性,可以告訴元素向左浮動、向右浮動或完全不浮動。這裡我們將使用 float left 屬性來顯示向左浮動的 div。
inline 元素不會另起一行,並且只採用所需的寬度。您無法設定寬度和高度。
.inline-element { display: inline; width: 1000px; height: 1000px; }
以下是一些預設內聯屬性的元素 -
跨度
一個
img
格式化本質上內嵌的標籤 -
他們
強
我
小
Inline-block 格式化為不從新行開始的內聯元素。但是,您可以設定寬度和高度值。
.inline-block-element { display: inline-block; width: 1000px; height: 1000px; }
block 元素從新行開始並使用所有可用寬度。您可以設定寬度和高度的值。
以下是一些預設區塊屬性的元素 -
div
h1
#p
li
部分
為了讓 div 元件內嵌顯示,我們將首先建立一些基本的 HTML 程式碼並套用各種 CSS 樣式。
在此範例中,所有 div 元素的父 div 都設定了 display: flex 和 flex-direction: row 設定。由於 flex-direction: row 屬性,父 div 中包含的所有元件都會顯示在一行中。
<!DOCTYPE html> <html lang="en"> <head> <style> .main { display: flex; flex-direction: row; font-size: 30px; color: red; border: 4px double red; padding: 5px; width: 400px; } .main div { border: 2px solid greenyellow; margin: 10px 20px; width: 100px; } </style> </head> <body> <div class="main"> <div>Hello, World!</div> <div>Hello, World!</div> <div>Hello, World!</div> </div> </body> </html>
在這個例子中,我們需要為所有需要內聯顯示的div添加display: inlineblock屬性。如果套用了 display:inlineblock 屬性,所有 div 元件將會並排放置。
<!DOCTYPE html> <html lang="en"> <head> <style> div { display: inline-block; color: red; border: 2px solid greenyellow; margin: 10px 20px; width: 120px; font-size: 40px; } </style> </head> <body> <div>Hello, World!</div> <div>Hello, World!</div> <div>Hello, World!</div> </body> </html>
在此範例中,為了內聯顯示所有 div 元素,我們將為它們賦予 float: left 屬性。此外,使用者可以利用 float: right CSS 選項從右側開始以相反的順序顯示所有 div 元件。
<!DOCTYPE html> <html lang="en"> <head> <style> div { float: left; color: red; border: 2px solid greenyellow; margin: 10px 20px; width: 120px; font-size: 40px; } </style> </head> <body> <div>Hello, World!</div> <div>Hello, World!</div> <div>Hello, World!</div> </body> </html>
此方法使用 span 元素而不是 div 元素。如果使用者只需要在 div 標籤中寫入文本,則可以使用 span 標籤,因為預設情況下所有 span 元素都是內聯顯示的。
<!DOCTYPE html> <html lang="en"> <head> <style> span { color: green; border: 2px solid red; margin: 10px 20px; width: 100px; font-size: 30px; } </style> </head> <body> <span>Hello World!</span> <span>Hello World!</span> <span>Hello World!</span> </body> </html>
與 display: inline 的主要差異在於,您可以使用 display: inline 區塊來設定元素的寬度和高度。
也保留顯示:內聯塊,保留頂部和底部邊距/填充,但不在顯示:內聯中保留。與 display: block 的主要區別在於,display: inlineblock 不會在元素後面加上換行符,因此一個元素可以位於另一個元素旁邊。
以下程式碼片段示範了 display: inline、display: inline-block 和 display: block 的不同行為。
span.a { display: inline; /* the default for span */ width: 100px; height: 100px; padding: 5px; border: 1px solid blue; background-color: yellow; } span.b { display: inline-block; width: 100px; height: 100px; padding: 5px; border: 1px solid blue; background-color: yellow; } span.c { display: block; width: 100px; height: 100px; padding: 5px; border: 1px solid blue; background-color: yellow; }
常見顯示用法:內嵌區塊用於水平顯示清單項,而不是垂直顯示。以下範例建立一個水平導航連結。
.nav { background-color: yellow; list-style-type: none; text-align: center; padding: 0; margin: 0; } .nav li { display: inline-block; font-size: 20px; padding: 20px; }
以上是如何使用 CSS 使 div 元素內嵌顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!