目錄
將區塊元素置中對齊
語法
邊距屬性
文法
範例
Hi, this an example
Welcome
結論
首頁 web前端 css教學 如何將區塊元素居中對齊?

如何將區塊元素居中對齊?

Sep 05, 2023 pm 06:13 PM

如何將區塊元素居中對齊?

CSS 中的 margin 屬性可用來將區塊元素(如 div)水平置中。我們可以設定元素的寬度,這樣可以防止容器拉伸。塊元素佔據完整的空間線,這迫使其他元素佔據下一行,因為塊元素擁有 100% 的容器。

將區塊元素置中對齊

網頁上任何開始新行的元素都被視為區塊級元素。例如標題標籤、div等

這些區塊元素佔據網頁的整個寬度。假設我們的網頁上有一個元素,它只佔用網頁的 10%,但如果它是區塊元素,那麼它將佔用寬度本身的 100%。

我們可以透過將值設為 block 屬性來變更任何特定元素的顯示屬性。

語法

讓我們來看看顯示屬性 -

display: value;
登入後複製

以上是 display 屬性的語法,可用來定義網頁上特定元素的外觀。

邊距屬性

現在我們知道了區塊元素的行為,我們將使用 margin 屬性在水平面上對齊元素。

margin 屬性將控制區塊元素的位置。我們將以元素居中的方式使用該屬性,因為邊距可以控制水平垂直平面中的元素。

文法

讓我們來看看 margin 屬性的語法 -

margin: value;
登入後複製

這裡給出的是 margin 屬性的語法,並且應該從左到右指定邊距,以便區塊元素居中。 auto值可用於設定邊距,使塊狀元素自動居中對齊。

注意 - 有一個屬性 text-align 及其值中心。此屬性不能用於此方法,因為它用於居中非區塊元素,如段落、跨度標籤等。

範例

為了更好地理解該屬性的功能,讓我們看一個範例,在這個範例中,我們新增了一些標題和一個div,其邊距在CSS 屬性部分中設定為auto,然後將它們與兩個內聯塊一起移動。 div 的不同顏色告訴我們不同的顯示,例如內聯塊等。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of text alignment to the center</title>
   <style>
      *{
         background-color:black;
      }
      .para {
         color:white;
         text-align: center;
      }
      .testinline { 
         padding: 10px; 
         border: 2px solid blue; 
      } 
      h1 {
         font-size: 35px;
         color: white;
         width: fit-content;
         margin: auto;
      }
      .container {
         background-color: lightblue;  
         margin: auto;
         border:  solid red 1px; 
         padding: 15px 10px; 
         text-align: center; 
         width: fit-content;
      }
      .good-night {
         padding: 10px;
         border: 2px solid blue;
         color: white;
         display: inline-block;
      }
      .good-morning {
          padding: 10px;
          text-align: center;
          color: white;
      }
   </style>
</head>
<body>
   <h1 id="Hi-this-an-example">Hi, this an example</h1>
   <p class="para">We are aligning the block elements to the text.</p>
   <h1 id="Welcome">Welcome</h1>
   <div class="container">
      How is your day Going
   </div>
   <div class="good-morning">
      <div style="display: inline-block" class="testinline">
         Good Morning
      </div>
      <div style="display: inline-block" class="testinline">
         Good Night
      </div>
   </div>
</body>
</html>
登入後複製

在上面的輸出中,您可以看到標題和 div 元素與段落標籤一起旋轉。我們使用 text-align 屬性將段落標籤對齊到中心,並使用 margin 屬性並將其值設為 auto 來對齊區塊元素。

範例

在下面的程式中,我們將取得一個圖像以及圖像旁邊的一個非區塊元素。然後,我們將圖像的顯示設為區塊,將其邊距設為自動,然後將其與標題對齊到中心,並將段落的顯示屬性設為內聯塊。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example for text alignment </title>
   <style>
      h1 {
         margin: auto;
         width: 30%;
         font-size: 24px;
         margin-bottom: 8px;
         background-color: black;
         color: white;
      }
      .image{
         display: block;
         margin: auto;
      }
   </style>
</head>
<body>
   <h1>
      Example for setting the block element
   </h1>
   <img  class="image lazy"  src="/static/imghw/default1.png"  data-src="https://www.tutorialspoint.com/images/logo.png"  alt="如何將區塊元素居中對齊?" >
   <p style="display: inline-block;">
      Hi this is another example for aligning the block element to the centre.
   </p>
</body>
</html>
登入後複製

在輸出中,您可以看到圖像位於中心,文字位於下一行,正如我們想要的那樣。

結論

將區塊元素與中心對齊是創建平衡和對稱佈局的好方法。透過使用文字對齊或邊距自動值,您可以快速輕鬆地對齊設計中的任意數量的元素。透過一些練習,您將能夠自信地使用這些技術!

以上是如何將區塊元素居中對齊?的詳細內容。更多資訊請關注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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 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)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
使Sass更快的概念證明 使Sass更快的概念證明 Apr 16, 2025 am 10:38 AM

在一個新項目開始時,Sass彙編發生在眼睛的眨眼中。感覺很棒,尤其是當它與browsersync配對時,它重新加載

靜態表單提供商的比較 靜態表單提供商的比較 Apr 16, 2025 am 11:20 AM

讓我們嘗試在這裡造成一個術語:“靜態表單提供商”。你帶上html

每周平台新聞:HTML加載屬性,主要的ARIA規格以及從iframe轉移到Shadow dom 每周平台新聞:HTML加載屬性,主要的ARIA規格以及從iframe轉移到Shadow dom Apr 17, 2025 am 10:55 AM

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

與部分元素的交易 與部分元素的交易 Apr 12, 2025 am 11:39 AM

同一天發表了兩篇文章:

帶有HTML對話框元素的一些動手 帶有HTML對話框元素的一些動手 Apr 16, 2025 am 11:33 AM

這是我第一次查看HTML元素。我已經意識到了一段時間,但是尚未將其旋轉。它很酷,

多腳步滑塊:一般案例 多腳步滑塊:一般案例 Apr 12, 2025 am 10:52 AM

這個兩部分系列的第一部分詳細介紹了我們如何獲得兩次跑步的滑塊。現在,我們&#039;

我們如何標記Google字體並創建Goofonts.com 我們如何標記Google字體並創建Goofonts.com Apr 12, 2025 pm 12:02 PM

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google

它全部都在頭上:管理帶有React頭盔的React Power Site的文檔頭 它全部都在頭上:管理帶有React頭盔的React Power Site的文檔頭 Apr 15, 2025 am 11:01 AM

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

See all articles