HTML中設定水平居中的幾種方法
在製作網頁的過程中,我們經常會遇到需要設定水平居中的情況,比如文字標題居中,表格居中等,所以今天我們就給大家講解一下如何設定水平居中。
操作方法
(01)首先,居中的元素可以分類為行內元素和塊狀元素,其中塊狀元素又可以分為定寬塊狀元素和不定寬塊狀元素。常見的行內元素為:<span><br><i><em><strong><q><code><a>等。常見的塊級元素為:<p><hx><hr><div><ul><ol><table><form>等。
(02)對於行內元素,如果被設定居中的元素是文字或者圖形的形式,那就需要通過給父元素設定text-align:center來實現。
(03)對於定寬的塊級元素,使用text-align:center就無效了。這裡如果需要設定居中,則必須通過設定左右兩邊的margin值為“auto”來實現。auto的意思是自動分配剩餘空間,margin:10px auto是margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;的縮寫形式。所以左右兩邊元素剩餘區域各自均分,也就是元素兩側的區域各佔50%,那麼元素就左右居中了。
(04)對於寬度不固定的塊級元素,通常有3種方式來實現居中:第一種是通過table元素來實現;第二種是設定 display: inline方法,將顯示型別設為行內元素;第三種是設定position:relative,利用相對定位的方式,將元素向左偏移 50%來實現居中。table元素具有長度自適應性,其長度根據其內文字長度決定,因此可以看做一個定寬度塊元素。然後結合上面的定寬塊級元素居中方法就可以設定居中了。這種方法的缺點是會生成無語義的程式碼。
(05)設定display:inline方法來居中不定寬塊級元素則更好理解,通過將元素設定為行內元素,設定行內元素的父元素屬性text-align:center就可以實現居中。此方法的缺點是由於轉換成了行內元素,導致元素損失了塊級元素具有長度值等屬性。
(06)最後一種利用相對定位的方式來居中不定寬塊級元素,首先給父元素設定float屬性,然後給父元素設定relative定位屬性,left:50%;子元素也設定relative定位屬性和left:-50%,這樣就能實現居中。
特別提示
不定寬塊級元素的居中方法比較複雜,具體使用哪一種方式要根據實際情況來定奪。
-
教你如何使用小米MINI盒子
小米MINI盒子是一款小米最近推出的一款新產品,其外觀小巧玲瓏,操作簡單方便,一推出便俘獲了大批粉絲的心,下面我就教大家如何使用小米MINI盒子操作方法(01)首先做好準備工作,藍芽遙控器、HDMI是小米MINI版盒子的標配,新的藍芽遙控器要取出電池倉裡的絕緣片,確保遙控器通...
-
什麼樣的朋友圈可以引起互動?
微信朋友圈已經成為我們必看的內容,有些人也會有很大一部分時間在上面。時不時的拿出手機,看看有沒有人給你點贊,評論等。給大家分享一下,什麼樣的朋友圈可以引起互動。成為朋友圈達人!操作方法(01)第一條,先有趣後有用例如:我已經這麼醜了,再不出來嚇人,那不是白醜了?(配圖...
-
怎麼重新設定網路連線
很多人都不知道怎麼重新設定網路連線,不要擔心,趕緊跟我一起來看一下吧操作方法(01)在系統設定下找到“控制面板”(02)然後點選“網路和Internet”(03)之後選擇“網路和共享中心”(04)然後點選“更改介面卡設定”(05)按住“Alt”,調出狀態列,點選上方選單欄的“高階”,再選擇...
-
二十歲的某一天歌詞意思
《二十歲的某一天》是花粥專輯的第一首單曲,也是花粥幾年前最早被聽眾熟知的一系列歌曲之一。天橋邊的男女花五塊錢吃了一碗牛肉麵,然後故事會有怎樣?且聽花粥不動聲色娓娓道來。操作方法(01)花粥的歌,清新慵懶。二十歲的某一天,是其早期作品之一。其歌詞如下:20歲的某...