CSS 代表級(jí)聯(lián)樣式表,它指定 HTML 元素在各種媒體(包括打印、顯示以及其他打印和數(shù)字格式)中的外觀。通過(guò) CSS 可以節(jié)省大量工作。它可以同時(shí)管理多個(gè)網(wǎng)頁(yè)的設(shè)計(jì)。
在本文中,我們將了解如何使用 CSS 使 div 元素內(nèi)聯(lián)顯示,為此,我們首先需要了解一些用于使 div 元素內(nèi)聯(lián)顯示的 CSS 屬性 –
Display – display 屬性指定元素的渲染框類(lèi)型(顯示行為)。在這里,我們將使用 display: flex 和 display: inline-block 屬性。
Float – 使用 float 屬性,可以告訴元素向左浮動(dòng)、向右浮動(dòng)或根本不浮動(dòng)。這里我們將使用 float left 屬性來(lái)顯示向左浮動(dòng)的 div。
inline 元素不會(huì)另起一行,并且僅采用所需的寬度。您無(wú)法設(shè)置寬度和高度。
.inline-element {
display: inline;
width: 1000px;
height: 1000px;
}
登錄后復(fù)制
以下是一些默認(rèn)內(nèi)聯(lián)屬性的元素 –
跨度
一個(gè)
img
格式化本質(zhì)上內(nèi)聯(lián)的標(biāo)簽 –
他們
強(qiáng)
我
小
Inline-block 格式化為不從新行開(kāi)始的內(nèi)聯(lián)元素。但是,您可以設(shè)置寬度和高度值。
.inline-block-element {
display: inline-block;
width: 1000px;
height: 1000px;
}
登錄后復(fù)制
block 元素從新行開(kāi)始并使用所有可用寬度。您可以設(shè)置寬度和高度的值。
以下是一些默認(rèn)塊屬性的元素 –
div
h1
p
li
部分
為了使 div 組件內(nèi)聯(lián)顯示,我們將首先構(gòu)建一些基本的 HTML 代碼并應(yīng)用各種 CSS 樣式。
示例
在此示例中,所有 div 元素的父 div 都設(shè)置了 display: flex 和 flex-direction: row 設(shè)置。由于 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>
登錄后復(fù)制
示例
在這個(gè)例子中,我們需要為所有需要內(nèi)聯(lián)顯示的div添加display: inlineblock屬性。如果應(yīng)用了 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>
登錄后復(fù)制
示例
在此示例中,為了內(nèi)聯(lián)顯示所有 div 元素,我們將為它們賦予 float: left 屬性。此外,用戶可以利用 float: right CSS 選項(xiàng)從右側(cè)開(kāi)始以相反的順序顯示所有 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>
登錄后復(fù)制
示例
此方法使用 span 元素而不是 div 元素。如果用戶只需要在 div 標(biāo)簽中寫(xiě)入文本,則可以使用 span 標(biāo)簽,因?yàn)槟J(rèn)情況下所有 span 元素都是內(nèi)聯(lián)顯示的。
<!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>
登錄后復(fù)制
與 display: inline 的主要區(qū)別在于,您可以使用 display: inline 塊來(lái)設(shè)置元素的寬度和高度。
還保留顯示:內(nèi)聯(lián)塊,保留頂部和底部邊距/填充,但不在顯示:內(nèi)聯(lián)中保留。與 display: block 的主要區(qū)別在于,display: inlineblock 不會(huì)在元素后添加換行符,因此一個(gè)元素可以位于另一個(gè)元素旁邊。
以下代碼片段演示了 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;
}
登錄后復(fù)制
用于創(chuàng)建導(dǎo)航鏈接的內(nèi)聯(lián)塊
常見(jiàn)顯示用法:內(nèi)聯(lián)塊用于水平顯示列表項(xiàng),而不是垂直顯示。以下示例創(chuàng)建一個(gè)水平導(dǎo)航鏈接。
.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;
}
登錄后復(fù)制
以上就是如何使用 CSS 使 div 元素內(nèi)聯(lián)顯示?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!






