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%,這樣就能實現居中。
特別提示
不定寬塊級元素的居中方法比較複雜,具體使用哪一種方式要根據實際情況來定奪。
-
485轉以太網怎麼設置
門禁考勤系統作為控制人員出入,考核工作人員考勤情況的數字化管理系統得到了廣泛的應用,對於公司管理工作具有積極的意義。由於RS-485總線使用簡單,方便易用,相當部分的門禁考勤系統使用的數據傳輸線路採用RS-485總線作為其傳輸線路。對於處於同一棟辦公樓中的辦公...
-
如何刷京東單
京東商城下單方法,在京東商城刷單方法操作方法(01)首先打開京東商城客户端,在裏面找到自己想要購買的商品,然後點擊打開商品,選擇購買件數單擊“加入購物車”(02)現在提示已經成功加入購物車,點擊購物車就可以進行付款了,點擊“購物車”(03)選中你要結算的物品,在前面對話框...
-
Python中如何應用split
我們用python處理字符串的時候經常會需要分割字符串,這個時候我們會用到split。那麼你真的會用它嗎?下面小編來給大家分享一下split的使用以及注意事項操作方法(01)首先我們在python環境中先來建立一個字符串,如下圖所示(02)然後我們調用split方法,已冒號作為分隔符,如...
-
怎麼在qq空間製作騰訊認證圖標
在自己的空間添加騰訊認證圖標,圖標無法下載的找我拿QQ704396659操作方法(01)1.先下載【騰訊認證標識】:單擊右鍵,複製圖片就可以。。。(02)2.上載空間:點擊“設置”(圖中標註的地方),再選擇“修改資料”,再選擇“空間資料”(在左下方)。接下來,讓空間名稱的前面留一個空格,用Q...