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 元素內聯顯示?的詳細內容,更多請關注www.92cms.cn其它相關文章!