首頁 > web前端 > css教學 > 主體

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

WBOY
發布: 2023-09-19 16:45:04
轉載
1405 人瀏覽過

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

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板