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%,這樣就能實現居中。
特別提示
不定寬塊級元素的居中方法比較複雜,具體使用哪一種方式要根據實際情況來定奪。
-
怎樣邀請QQ好友一起玩QQ遊戲
相信很多朋友喜歡和朋友一起玩遊戲,當然包括在電腦上玩咯,玩玩小遊戲解解悶是很多朋友喜歡的,小編就喜歡和好友一起玩QQ遊戲,還可以作弊的,哈哈。不知道怎麼邀請QQ好友一起玩遊戲的小夥伴快來圍觀吧。操作方法(01)登陸QQ(02)確認好友當前是否是電腦在線,不是電腦在線玩不...
-
ps直排文字工具怎麼用?
ps教程,直排文字工具的用法。豎着的字型,圖片上輸入豎着的字型。ps教程直排文字工具的用法(01)第一步,我們先雙擊開啟ps軟件。(02)第二步,開啟ps黑白頁面後,我們執行操作“檔案-開啟-桌面”,選中桌面上的一張圖片。(03)第三步,選中圖片後,點擊開啟,我們就開啟了圖片。接下來,我...
-
如何使用新浪郵箱發郵件
許多人擁有一個電子郵箱,卻不會使用它來發送電子郵件,接下來,我以新浪郵箱爲例教大家如何發送電子郵件。操作方法(01)首先,登陸郵箱(02)找到“寫信”,單擊開啟(03)收件人就是對方的電子郵箱地址,輸入到方框內(04)主題可以隨便寫(05)正文寫在紅色的框內(06)下面是例子(07)寫完後,單擊...
-
如何配置java的JDK環境變量
如何配置java的JDK環境變量呢?也許java開發人員剛接觸JDK工具時,不是很熟。現講下。操作方法(01)安裝JDK,安裝過程中可以自訂安裝目錄等資訊,例如我們選擇安裝目錄爲 C:\ProgramFiles\Java\jdk1.7.0_17;(02)安裝完成後,右擊“我的電腦”,點擊“屬性”;(03)選擇“進階”...