」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 使用 CSS 居中 HTML div

使用 CSS 居中 HTML div

發佈於2024-11-12
瀏覽:333

在 HTML 中將 div 置中是非常具有挑戰性的,尤其是水平和垂直居中。但在這篇文章中我會幫助你!

程式碼範例及說明:

假設有一個類別為 myDiv 的 div:

hello dev

現在讓我們,
使用 CSS 水平居中:
要讓該 div 水平居中,我們可以使用以下 CSS 程式碼:

.myDiv {
  padding: 0 100%;
}

在此 CSS 程式碼中 padding: 0 100%;將 X 軸填滿設定為 100%(全螢幕寬度)以使 div 水平居中。

使用 CSS 垂直居中:
為了讓這個 div 垂直居中,我們可以使用這個 CSS 程式碼:

.myDiv {
  padding: 100% 0;
}

在此 CSS 程式碼中填入:100% 0;將 Y 軸填滿設定為 100%(全螢幕高度)以使 div 垂直居中。

使用 CSS 水平和垂直居中:
現在讓我們使用 CSS 將其垂直和水平居中。
讓我們使用這段程式碼:

.myDiv {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100% 0;
}

這段程式碼中顯示:flex;將顯示模式設為 Flexbox,這對於其工作非常重要。然後 justify-content: center;將內容對齊並居中並對齊項目:中心;將項目居中對齊。他們一起工作使 div 水平居中。最後填充:100%0;向 Y 軸(全螢幕高度)添加 100% 填充,以使 div 像以前一樣垂直居中。將所有內容放在一起,它們將 div 垂直和水平居中。

這一切都是關於使用 CSS 居中 div,了解更多

使用 TailwindCSS:
Center HTML div With CSS

是的,我不能不告訴你使用 TailwindCSS 就結束這篇文章。這是我最喜歡的框架,因為它對初學者幫助很大。

讓我們使用 TailwindCSS 將 div 置中,
水準:
使用 TailwindCSS 將 div 水平居中可以透過使用以下程式碼來完成:

hello dev

在此程式碼中,TailwindCSS 類別 flex 將顯示設定為 flexbox,並且 items-center 使專案水平居中。

垂直:
使用 TailwindCSS 使 div 垂直居中可以透過使用以下程式碼來完成:

hello dev

在此程式碼中,TailwindCSS 類別 h-screen 使用全螢幕高度設定 div,類別 flex 將顯示設定為 Flexbox,而 items-center 將專案居中。

垂直與水平:

hello dev

在此程式碼中,h-screen 類別使 div 使用全螢幕高度,flex 類別將顯示設定為 Flexbox,items-center 將專案居中, justify-center 將專案對齊到中心。將所有內容放在一起使 div 垂直和水平居中。

這就是使用 TailwindCSS 居中 div 的全部內容,了解更多

結論:

div 居中可以讓網站中的元素脫穎而出,這就是 HTML div 居中的方式。

確保練習而不是完全依賴記憶屬性。祝你今天過得愉快 :)

大家好,我是學生,我喜歡程式設計。如果我的文章對您有幫助並且您想捐贈,那麼謝謝,因為它將支持我的教育並幫助我實現我的目標! 捐贈 Nabir14

版本聲明 本文轉載於:https://dev.to/nabir14/center-html-div-with-css-1lpj?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • Python元類工作原理及類創建與定制
    Python元類工作原理及類創建與定制
    python中的metaclasses是什麼? Metaclasses負責在Python中創建類對象。就像類創建實例一樣,元類也創建類。他們提供了對類創建過程的控制層,允許自定義類行為和屬性。 在Python中理解類作為對象的概念,類是描述用於創建新實例或對象的藍圖的對象。這意味著類本身是使用...
    程式設計 發佈於2025-07-20
  • 大批
    大批
    [2 數組是對象,因此它們在JS中也具有方法。 切片(開始):在新數組中提取部分數組,而無需突變原始數組。 令ARR = ['a','b','c','d','e']; // USECASE:提取直到索引作...
    程式設計 發佈於2025-07-20
  • Java中Lambda表達式為何需要“final”或“有效final”變量?
    Java中Lambda表達式為何需要“final”或“有效final”變量?
    Lambda Expressions Require "Final" or "Effectively Final" VariablesThe error message "Variable used in lambda expression shou...
    程式設計 發佈於2025-07-20
  • 如何在GO編譯器中自定義編譯優化?
    如何在GO編譯器中自定義編譯優化?
    在GO編譯器中自定義編譯優化 GO中的默認編譯過程遵循特定的優化策略。 However, users may need to adjust these optimizations for specific requirements.Optimization Control in Go Compi...
    程式設計 發佈於2025-07-20
  • 在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    For Each Loop vs. Iterator: Efficiency in Collection TraversalIntroductionWhen traversing a collection in Java, the choice arises between using a for-...
    程式設計 發佈於2025-07-20
  • 如何干淨地刪除匿名JavaScript事件處理程序?
    如何干淨地刪除匿名JavaScript事件處理程序?
    刪除匿名事件偵聽器將匿名事件偵聽器添加到元素中會提供靈活性和簡單性,但是當需要刪除它們時,可以構成挑戰,而無需替換元素本身就可以替換一個問題。 element? element.addeventlistener(event,function(){/在這里工作/},false); 要解決此問題,請...
    程式設計 發佈於2025-07-20
  • 切換到MySQLi後CodeIgniter連接MySQL數據庫失敗原因
    切換到MySQLi後CodeIgniter連接MySQL數據庫失敗原因
    無法連接到mySQL數據庫:故障排除錯誤消息要調試問題,建議將以下代碼添加到文件的末尾.//config/database.php並查看輸出: ... ... 迴聲'... echo '<pre>'; print_r($db['default']); echo '</pr...
    程式設計 發佈於2025-07-20
  • 如何使用不同數量列的聯合數據庫表?
    如何使用不同數量列的聯合數據庫表?
    合併列數不同的表 當嘗試合併列數不同的數據庫表時,可能會遇到挑戰。一種直接的方法是在列數較少的表中,為缺失的列追加空值。 例如,考慮兩個表,表 A 和表 B,其中表 A 的列數多於表 B。為了合併這些表,同時處理表 B 中缺失的列,請按照以下步驟操作: 確定表 B 中缺失的列,並將它們添加到表的...
    程式設計 發佈於2025-07-20
  • 如何使用FormData()處理多個文件上傳?
    如何使用FormData()處理多個文件上傳?
    )處理多個文件輸入時,通常需要處理多個文件上傳時,通常是必要的。 The fd.append("fileToUpload[]", files[x]); method can be used for this purpose, allowing you to send multi...
    程式設計 發佈於2025-07-20
  • JavaScript計算兩個日期之間天數的方法
    JavaScript計算兩個日期之間天數的方法
    How to Calculate the Difference Between Dates in JavascriptAs you attempt to determine the difference between two dates in Javascript, consider this s...
    程式設計 發佈於2025-07-20
  • 在Ubuntu/linux上安裝mysql-python時,如何修復\“ mysql_config \”錯誤?
    在Ubuntu/linux上安裝mysql-python時,如何修復\“ mysql_config \”錯誤?
    mysql-python安裝錯誤:“ mysql_config找不到”“ 由於缺少MySQL開發庫而出現此錯誤。解決此問題,建議在Ubuntu上使用該分發的存儲庫。使用以下命令安裝Python-MysqldB: sudo apt-get安裝python-mysqldb sudo pip in...
    程式設計 發佈於2025-07-20
  • PHP SimpleXML解析帶命名空間冒號的XML方法
    PHP SimpleXML解析帶命名空間冒號的XML方法
    在php 很少,請使用該限制很大,很少有很高。例如:這種技術可確保可以通過遍歷XML樹和使用兒童()方法()方法的XML樹和切換名稱空間來訪問名稱空間內的元素。
    程式設計 發佈於2025-07-20
  • 在細胞編輯後,如何維護自定義的JTable細胞渲染?
    在細胞編輯後,如何維護自定義的JTable細胞渲染?
    在JTable中維護jtable單元格渲染後,在JTable中,在JTable中實現自定義單元格渲染和編輯功能可以增強用戶體驗。但是,至關重要的是要確保即使在編輯操作後也保留所需的格式。 在設置用於格式化“價格”列的“價格”列,用戶遇到的數字格式丟失的“價格”列的“價格”之後,問題在設置自定義單元...
    程式設計 發佈於2025-07-20
  • Java中假喚醒真的會發生嗎?
    Java中假喚醒真的會發生嗎?
    在Java中的浪費喚醒:真實性或神話? 在Java同步中偽裝喚醒的概念已經是討論的主題。儘管存在這種行為的潛力,但問題仍然存在:它們實際上是在實踐中發生的嗎? Linux的喚醒機制根據Wikipedia關於偽造喚醒的文章,linux實現了pthread_cond_wait()功能的Linux實現,...
    程式設計 發佈於2025-07-20
  • Android如何向PHP服務器發送POST數據?
    Android如何向PHP服務器發送POST數據?
    在android apache httpclient(已棄用) httpclient httpclient = new defaulthttpclient(); httppost httppost = new httppost(“ http://www.yoursite.com/script.p...
    程式設計 發佈於2025-07-20

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3