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%,這樣就能實現居中。
特別提示
不定寬塊級元素的居中方法比較複雜,具體使用哪一種方式要根據實際情況來定奪。
-
百度賬號如何修改用戶名?
最近加入了回享計劃的預備班,心想着就嘗試一下吧,一個點擊便參加了。但是回頭一下,怎麼這用戶名是英文字母跟數字的串和,也沒有規律可言,又難記!主要是讓別人看見了,這用戶名感覺瞬間LOW了不是一點半點哦。就搗鼓着想更改一下,這時才發現原來這賬號一旦註冊了,用戶名是...
-
godaddy域名解析教程
發現還有很多朋友對godaddy控制面板不熟悉,一些很簡單的方法站長還不會操作,下面一步步講述godaddy域名解析的方法。步驟/方法(01)進入godaddy官網,登錄,點擊主菜單MyAccount,(可選:然後點擊子菜單MyProducts):(02)進入godaddymyaccount賬戶後點擊左邊欄Domainmanager,進入d...
-
最新版手機QQ怎麼退出?不接收消息?
現在的QQ總是自動接收彈出消息這樣我們玩手機的時候很彆扭。到底能不能徹底退出手機QQ不在接收消息,今天我就教教大家怎麼完全退出QQ。操作方法(01)現在QQ我們向右滑,點擊設置。裏面換可以換皮膚,可以發紅包很方便。(02)點擊設置進去之後拉倒最新麪點擊紅色箭頭的退出...
-
網上如何掛失銀行卡——中國農業銀行綠卡篇
銀行卡遺失後,必須要儘快的掛失,而最快捷的方式無疑是通過網絡銀行的方式進行。所以今天小編爲大家帶來銀行卡網上掛失的教程,以中國農業銀行綠卡爲例。希望大家在緊急情況下會用的上。一、掛失具體操作(01)首先,我們需要進入中國農業銀行的官網,然後找到左側的卡號登...