首页
/
每日頭條
/
圖文
/
css是怎麼實現水平居中的
css是怎麼實現水平居中的
更新时间:2024-11-27 01:29:15

css是怎麼實現水平居中的(水平居中的幾種實現方式)1

前言

設計是帶有主觀色彩的,同樣網頁設計中的 css 一樣讓人摸不頭腦。網上列舉的實現方式一大把,或許在這裡你都看到過,但既然來到這裡我希望這篇能讓你看有所收獲,畢竟這也是前端面試的基礎。

實現方式

1、text-align 方式

text-align 是入門最常用的屬性,根據字面意思是文本對齊用的。

隻需在父級标簽上設置即可,雖然内部的子元素不管是塊級元素 or 非塊級元素都可以使用,但需注意塊級元素會占用整行的寬度,文本是在這個寬度中作水平居中。

css是怎麼實現水平居中的(水平居中的幾種實現方式)2

代碼舉例

css是怎麼實現水平居中的(水平居中的幾種實現方式)3

頁面效果

2、定寬 margin auto 方式

這也是常見的水平居中方式,通過設置子元素的 margin 屬性來控制距離父元素的距離。需要注意:子元素如果是塊級元素,就最好設置寬度,不然就會占滿于父元素,在通過 text-align 文本居中對齊就沒有意義了。對于非塊級元素必須要設置寬度。

css是怎麼實現水平居中的(水平居中的幾種實現方式)4

代碼舉例

css是怎麼實現水平居中的(水平居中的幾種實現方式)5

頁面效果

3、flex 方式

通過設置浮動布局來實現居中,這是相對上兩種方法某種程度上最簡單的實現,因為在其基礎上可以做更多布局的擴展,不用擔心破壞布局。

如果你不了解 flex 布局,可以看下這個鍊接:

https://eminoda.github.io/2018/08/20/css-flex/

設置 justify-content 輕松搞定定位:

css是怎麼實現水平居中的(水平居中的幾種實現方式)6

代碼舉例

css是怎麼實現水平居中的(水平居中的幾種實現方式)7

頁面效果

4、position 浮動 方式

現在這兩種是比較有趣的定位方式,實際場景不建議使用,我是不願意别人這樣寫,腦袋還要轉個彎,來理解這樣布局的計算方式。

如果元素是塊級元素,通過 float 浮動屬性,将它的寬度“抹去”。然後通過對于上級元素的相對定位通過錯位修正的方式來居中。

讓父元素的左側從中間開始定位,子元素再根據自己的實際寬度往左偏移一半達到水平居中的目的。

css是怎麼實現水平居中的(水平居中的幾種實現方式)8

代碼舉例

css是怎麼實現水平居中的(水平居中的幾種實現方式)9

頁面效果

5、position transform 方式

思路同上,不同的是這次設置子元素為絕對定位,并距離左側偏離一半,最後通過 transform 根據元素的實際寬度往左再偏移一半,達到居中效果。

css是怎麼實現水平居中的(水平居中的幾種實現方式)10

代碼舉例

css是怎麼實現水平居中的(水平居中的幾種實現方式)11

頁面效果

總結

上面隻列舉了 5 種水平居中的實現方法,相信還要更多的方式。不過不管哪種方法,能在業務代碼實踐中最快速、最準确的運用才是最佳實踐。

希望在讀的各位能有所收獲。

關于我

一名工作在一線的前端工程師,樂于實踐,并分享前端開發經驗。

關注【前端雨爸】,歡迎評論留言,願與各位交流進步。

點擊 ↙ 了解更多,了解更多前端開發技術文章。!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
對一個深愛的人說心裡話
對一個深愛的人說心裡話
文/墨然在感情的世界裡,一個人愛不愛你,都是可以感覺到的。真正深愛你的人,可能不會說很多漂亮的話,但是卻會用實際行動來證明他的愛意。真愛是可以經得起時間的考驗,是可以在生活的細枝末節裡感受到的。如果說,跟一個人在一起都感受不到愛,那就是不愛...
2024-11-27
人社局認定工傷具備什麼條件
人社局認定工傷具備什麼條件
關于工傷的判定,一直以來争議不斷!特别是現在年輕人壓力大,發生了不少職工因為工作原因,在家或在辦公場所猝死的事件,這也讓工傷的判定變得撲朔迷離了起來!究竟有沒有官方的說法來界定呢?終于,在2021年12月3日人社部正式發通知了!原文如下:工...
2024-11-27
素描石膏體怎麼起形
素描石膏體怎麼起形
我們要畫石膏體圓錐的形,不可少的我們要根據圓的形來入手,而要畫圓我們之前就學過了,利用一點透視的正方體。下面我們就來看一看到底怎麼來畫石膏體圓錐的形。一般我們要畫石膏體圓錐的形需要經過三個步驟。1、畫出一個一點透視的正方形,在通過我們之前學...
2024-11-27
撩妹小知識搞笑
撩妹小知識搞笑
高情商撩妹大全,一問一答,幽默的撩妹子!男:借你手用一下女:幹嘛?男:天冷了,給你取暖1、在你眉間旳烏雲,讓我為你清除放晴。2、唱一首寫不完的歌,蕩漾着愛你的音符。3、當歲月老去,我依然記得曾經夕陽下我們美好的誓言!4、下輩子我們還在一起,...
2024-11-27
是誰建立了年表
是誰建立了年表
11月24日,全國勞動模範、中國兵器首席科學家雷丙旺參加完全國勞動模範和先進工作者表彰大會,便從北京連夜趕回包頭,第二天一早就出現在北重集團自己的辦公室。雷丙旺表示:“的講話和囑托讓我們始終牢記肩負的責任。我們将對接國家戰略需求和重大工程,...
2024-11-27
Copyright 2023-2024 - www.tftnews.com All Rights Reserved