目錄
範例
用於建立導航連結的內聯區塊
首頁 web前端 css教學 如何使用 CSS 使 div 元素內嵌顯示?

如何使用 CSS 使 div 元素內嵌顯示?

Sep 19, 2023 pm 04:45 PM

如何使用 CSS 使 div 元素内联显示?

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用GraphQL緩存 使用GraphQL緩存 Mar 19, 2025 am 09:36 AM

如果您最近開始使用GraphQL或審查了其優點和缺點,那麼您毫無疑問聽到了諸如“ GraphQl不支持緩存”或

使您的第一個自定義苗條過渡 使您的第一個自定義苗條過渡 Mar 15, 2025 am 11:08 AM

Svelte Transition API提供了一種使組件輸入或離開文檔(包括自定義Svelte Transitions)時動畫組件的方法。

使用Redwood.js和Fauna構建以太坊應用 使用Redwood.js和Fauna構建以太坊應用 Mar 28, 2025 am 09:18 AM

隨著最近比特幣價格超過20k美元的攀升,最近打破了3萬美元,我認為值得深入研究創建以太坊

展示,不要說 展示,不要說 Mar 16, 2025 am 11:49 AM

您花多少時間為網站設計內容演示文稿?當您撰寫新的博客文章或創建新頁面時,您是在考慮

您如何使用CSS創建文本效果,例如文本陰影和漸變? 您如何使用CSS創建文本效果,例如文本陰影和漸變? Mar 14, 2025 am 11:10 AM

文章討論了使用CSS來獲得陰影和漸變等文本效果,優化它們以進行性能並增強用戶體驗。它還列出了初學者的資源。(159個字符)

用高架創建自己的野蠻人 用高架創建自己的野蠻人 Mar 18, 2025 am 11:23 AM

無論您是開發人員的哪個階段,我們完成的任務(無論大小)都會對我們的個人和專業成長產生巨大影響。

NPM命令是什麼? NPM命令是什麼? Mar 15, 2025 am 11:36 AM

NPM命令為您運行各種任務,無論是一次性或連續運行的過程,例如啟動服務器或編譯代碼。

在CI/CD上有點 在CI/CD上有點 Apr 02, 2025 pm 06:21 PM

我說的“網站”比“移動應用程序”更合適,但我喜歡Max Lynch的框架:

See all articles