實現div內容的垂直居中

  1. Flexbox 彈性盒子(推薦)
div {display: flex;align-items: center;    /* 垂直居中 */justify-content: center;/* 水平居中 */height: 300px;          /* 需要指定高度 */
}

? 現代瀏覽器首選方案,支持響應式布局

  1. Grid 網格布局
div {display: grid;place-items: center;    /* 同時垂直水平居中 */height: 300px;
}

? 代碼最簡潔,適合現代項目

  1. 絕對定位 + 平移
div {position: relative;height: 300px;
}
div::before {content: '';display: inline-block;height: 100%;vertical-align: middle;
}
.content {display: inline-block;vertical-align: middle;
}

? 兼容性好(支持IE8+)

  1. 表格布局法
div {display: table-cell;vertical-align: middle;height: 300px;width: 200px;
}

?? 注意:需要設置具體寬度

  1. Line-height 法(單行文本)
div {height: 100px;line-height: 100px;     /* 值與高度相同 */text-align: center;     /* 水平居中 */
}

?? 僅適用于單行文本內容

選擇建議

  • 現代項目優先使用 Flexbox 或 Grid
  • 需要兼容舊瀏覽器時選擇定位法或表格法
  • 單行文本可直接用 line-height
  • 多行內容推薦 Flexbox/Grid

注意事項

  1. 必須為容器設置明確高度
  2. 如果內容高度超過容器,需要設置 overflow: auto
  3. 移動端布局建議使用 Flexbox
  4. 圖片垂直居中需要設置 display: block

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/92169.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/92169.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/92169.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Juc高級篇:可見性,有序性,cas,不可變,設計模式

目錄 一.Java內存模型 1.可見性 1.1設計模式 (1.1.1)兩階段終止 (1.1.2)Balking模式 2.有序性 3.volatile原理 3.1保證可見性與有序性 3.2單例模式DCL 3.3 happens-before規則 4.線程安全單例 4.1餓漢式 二.無鎖并發 1.原子整數 2.原子引用 2.1 AtomicReference…

JDK源碼

java.util.concurrent 以下是atomic包下的 AtomicInteger Unsafe類:提供的方法可以直接訪問內存、線程。 屬性:Unsafe、int value 通過Unsafe方法中的CAS循環,保證int類型值的原子操作 int var5; do {var5 this.getIntVolatile(var1, var2);…

Linux網絡編程【基于UDP網絡通信的字典翻譯服務】

1. 基本框架:前面我們已近完成了,基于UDP協議的網絡通信,但是我們服務器接收到來自客戶端的信息即字符串時只是進行了簡單的發送會客戶端和在日志中回顯打印,并沒有實際的業務服務。那么接下來,我們就設計一個字典翻譯…

Quality Control II: Trimming (二):BBDuk

參考:BBDuk Guide - Archive 在我們了解了如何使用trimmomatic之后,我們開始進一步了解另外一種trim工具BBDuk 首先小編要聲明:如果想要完全掌握一個工具是需要較長時間的鉆研和學習的,這里呢只是提供BBDuk處理數據的基本邏輯和…

AlmaLinux8 平替 manylinux_2_28-python 的 GPG密鑰管理、安裝 cuda sdk

0. 下載 AlmaLinux 8 docker 鏡像 https://hub.docker.com/r/almalinux/8-base/tags 下載鏡像: sudo docker pull almalinux/8-base:8.4 創建一個容器: sudo docker run --gpus all -it --name cudaq_src_py_LHL_06 -v /home/hanmeimei/big…

BM1684X平臺:Qwen-2-5-VL圖像/視頻識別應用

一、 簡介 Qwen-2-5-VL 是阿里巴巴通義千問團隊推出的多模態大語言模型(MLLM),屬于 Qwen-2 系列模型的一部分,支持視覺(Vision)與語言(Language)的多模態交互。 1、特性 動態分辨…

前端項目工程化配置webpack與vite

webpack與vite一、了解 webpack入口(entry)輸出(output)loader插件(plugin)模式(mode)二、項目中使用webpackvue項目react項目三、了解vite構建選項(build)模塊解析(Resolve)模塊處理(Module)服務器選項&am…

機器學習(3):KNN算法-分類

一、KNN算法 K-近鄰算法(K-Nearest Neighbors,簡稱KNN),根據K個鄰居樣本的類別來判斷當前樣本的類別;如果一個樣本在特征空間中的k個最相似(最鄰近)樣本中的大多數屬于某個類別,則該類本也屬于這個類別。一些距離&…

Redis Windows遷移方案與測試

我想將開源軟件Redis的主程序和附屬程序遷移到Windows平臺,目前它只能在Linux上運行,讓它可以在Windows 11和Windows Server 2025上運行,這需要考慮Linux操作系統和Windows操作系統的差異,請列舉出將Redis在Linux系統上運行的GCC的…

信息安全概述--實驗總結

數據鏈路層--ARP欺騙ARP欺騙原理XP2要與XP3通信,要發送ARP請求,詢問XP3的MAC地址kali冒充XP3持續給XP2發送ARP應答,XP2會以為收到的MAC地址是XP3的,實際是kali的之后XP2發送的數據都是發給kali的如果說XP2需要想要訪問互聯網&…

【Electron】打包后圖標不變問題,圖標問題

windows上圖標未更換。圖標已經換了,但新打出的包或是安裝后的 exe 圖標沒有更換。這個時候可以右擊你的exe或是安裝包點屬性,看看圖標是否正常,如果這里的圖標正常,那其實就是成功的了。主要原因是因為 windows 圖標緩存機制導致…

單詞拆分 II

題目&#xff1a;思考&#xff1a; 本質上和單詞拆分1沒什么區別單詞拆分1是問能不能拆單詞拆分2是問把所有拆的方案列出來要列出所有方案&#xff0c;采用字典樹回溯 實現&#xff1a; class Node { public:vector<Node*> check;bool isEnd;Node(int num){for (int i0;i…

國產三防平板電腦是什么?三防平板推薦

國產三防平板電腦&#xff0c;專為應對極端工作環境而生。這類設備集防水、防塵、防摔三大防護性能于一體&#xff0c;通過IP67/IP68防護認證及MIL-STD-810軍規標準測試&#xff0c;能在建筑工地、油田勘探、應急救援等惡劣場景中穩定運行。其核心價值在于將消費級平板的智能體…

優思學院|什么是精益生產管理?原則與方法詳述

在企業經營中&#xff0c;「利潤&#xff1d;價格&#xff0d;成本」這條公式可謂家喻戶曉。傳統的成本思維通常認為價格由公司設定&#xff0c;而成本則是難以撼動的既定事實。然而&#xff0c;隨著市場經濟與自由定價機制的成熟&#xff0c;企業逐漸意識到——價格其實是由市…

【銀行測試】銀行票據項目業務+票據測試點分析(四)

目錄&#xff1a;導讀 前言一、Python編程入門到精通二、接口自動化項目實戰三、Web自動化項目實戰四、App自動化項目實戰五、一線大廠簡歷六、測試開發DevOps體系七、常用自動化測試工具八、JMeter性能測試九、總結&#xff08;尾部小驚喜&#xff09; 前言 1、提示付款 功能…

基于華為開發者空間的Open WebUI數據分析與可視化實戰

1 概述 1.1 案例介紹 本案例演示如何在華為開發者空間云主機上搭建Open WebUI環境&#xff0c;結合DeepSeek-R1模型進行數據分析、統計建模、數據可視化和業務洞察挖掘等實際數據科學任務。 1.2 適用對象 數據分析師業務分析師數據科學工程師市場研究人員統計學專業學生 1…

【HZ-T536開發板免費體驗】Cangjie Magic調用視覺語言大模型(VLM)真香,是不是可以沒有YOLO和OCR了?

目錄 引言 編寫視覺語言大模型&#xff08;VLM&#xff09;程序 交叉編譯Cangjie Magic到T536開發板 對cjpm.toml文件的修改 stdx庫的配置 拷貝libsecurec.so到cangjie的庫文件中 開始交叉編譯 部署到開發板 拷貝所需要的庫文件 安裝curl 運行程序 結束語 本文首發…

最長連續序列(每天刷力扣hot100系列)

目錄 題目介紹&#xff1a; 哈希表法&#xff1a; 復雜度分析&#xff1a; 思路分析&#xff1a; unordered_set 和 unordered_map的比較&#xff1a; 1. 核心區別 2. 使用場景 3. 在本題中的選擇 4. 性能對比 5. 成員函數差異 unordered_table.begin()函數是返回的鍵…

國標渠道研究:專業為渠道策略提供數據支持(渠道調研)

北京國標市場調查有限公司是一家專業的市場調查公司&#xff0c;&#xff08;線上問卷調查&#xff09;&#xff08;第三方市場咨詢&#xff09;&#xff08;消費者調查研究&#xff09;專注于為企業提供全方位的渠道研究服務。服務范圍包括渠道策略研究、渠道銷售數據分析和渠…

深入理解 C 語言中的拷貝函數

目錄1. C 語言中的主要拷貝函數2. strcpy&#xff1a;字符串拷貝函數簽名示例局限性3. strncpy&#xff1a;指定長度的字符串拷貝函數簽名示例局限性4. memcpy&#xff1a;通用內存拷貝函數簽名示例優勢局限性5. memmove&#xff1a;支持重疊內存拷貝函數簽名示例優勢局限性6. …