国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

DIV和CSS實現頁面水平居中技巧

開發 前端
在Web標準中的頁面布局是使用DIV配合CSS來實現的,這里向大家描述一下DIV和CSS實現頁面水平居中的方法,這是在頁面布局中基本,也是最應該首先掌握的知識。

你對DIV和CSS實現頁面水平居中的方法是否了解,這里和大家分享一下,這里重點向大家講解兩種方法,分別是margin:auto0與text-aligh:center和相對定位與負的邊距,相信本文介紹一定會讓你有所收獲。

DIV和CSS實現頁面水平居中的方法

在Web標準中的頁面布局是使用DIV配合CSS來實現的。這其中最常用到的就是使整個頁面水平居中的效果,這是在頁面布局中基本,也是最應該首先掌握的知識。不過,還是經常會有人問到這個問題,在這里我簡單總結一下使用DIV和CSS實現頁面水平居中的方法:

一、margin:auto0與text-aligh:center

在現代瀏覽器(如InternetExplorer7、Firefox、Opera等)現代瀏覽器實現水平居中的方法很簡單,只要設定到左右兩側的空白為自動即可。

意即:

  1. viewplaincopytoclipboardprint?  
  2.  
  3. #wrap{margin:0auto;}  
  4.  
  5. #wrap{margin:0auto;}  

 上面這段代碼的意思是說使wrap這個DIV到左右兩側的距離自動設置,上下為0(可以為任意)。

上面的效果很好。但是這在InternetExplorer6及改正的版本中是不起作用的,不過幸好它有自己的解決辦法。在InternetExplorer中text-align屬性是可繼承的,即在父元素中設置后在子元素中就默認具有了該屬性。因此我們可以在body標簽中設置text-align屬性值為center,這樣頁面內所有的元素都會自動居中,同時我們還要加一個hook把頁面中的文字變成我們習慣的閱讀方式——居左對齊。

因此我們要如此來寫代碼: 

  1. viewplaincopytoclipboardprint?  
  2.  
  3. body{text-align:center;}  
  4. #wrap{text-align:left;}  
  5.  
  6. body{text-align:center;}#wrap{text-align:left;}  
  7.  

這樣在InternetExplorer中我們就輕松實現了DIV的居中對齊。因此要在所有的瀏覽器中顯示居中的效果,我們就可以這樣寫我們的代碼: 

  1. viewplaincopytoclipboardprint?  
  2. body{text-align:center;}  
  3. #wrap{text-align:left;  
  4. margin:0auto;  
  5. }  
  6.  
  7. body{text-align:center;}  
  8. #wrap{text-align:left;margin:0auto;}  
  9.  

 不過這里有一個前提,就是設置居中的元素要有固定的寬度,比如這里我們設定了為760像素。#p#

二、相對定位與負的邊距

對于wrap進行相對定位,然后使用負的邊距抵消偏移量。這種方法比較簡單還很容易實現: 

  1. viewplaincopytoclipboardprint?  
  2. #wrap{  
  3. position:relative;  
  4. width:760px;  
  5. left:50%;  
  6. margin-left:-380px  
  7. }  
  8.  
  9. #wrap{position:relative;width:760px;left:50%;  
  10. margin-left:-380px}  
  11.  

 這段代碼的意思是,設置wrap的定位是相對于其父元素body標簽的,然后將其左邊框移動到頁面的正中間(也就是left:50%含意);最后我們再從中間位置向左偏移回一半的距離來,這樣就實現了水平居中了。

同樣,在設定水平居中前你需要設定一個固定的寬度。

P.S.究竟選擇哪個方法?

上面兩個方法究竟選擇哪種方法好呢?在第一種方法中貌似使用了Hack技術,其實并沒有,它是中規中矩的Web標準寫法,完全符合規范,因此,兩個種方法中完全可以隨便的選取其中的任一種進行使用,他們不存在CSShack的問題。

三、其它的居中方式

上面所說的都是設定了具體寬度的情況下水平居中的實現。有時候我們想做一個彈性布局,或者當一個元素處于一個容器中時我們只想讓它居中并不想設定一個具體的寬度。其實這并不是真正的居中布局,就像對一個100%長度的元素來說,你說它是居中對齊還是居左對齊呢?所以所有不高寬度的居中都不是真正的居中。這樣的設計我們是使用的像元素的padding來設置的,實際中我們是改變了父元素的容器大小:
如我們希望wrap元素長度隨窗口而改變,同時又維持居中,我們就可以這樣寫: 

  1. viewplaincopytoclipboardprint?  
  2. body{  
  3. padding:10px150px;  
  4. }  
  5.  
  6. body{padding:10px150px;}  
  7.  

 這里,我們只需要保持父元素左右兩側的填充是相等的就可以了。
 

【編輯推薦】

  1. 調用DIV+CSS實現模擬表格對角線
  2. JavaScript動態創建div屬性和樣式
  3. SPAN元素和DIV元素的區別
  4. CSS2.0中page-break-after屬性用法
  5. 探究CSS中border:none;與border:0;的區別

 

 

責任編輯:佚名 來源: dwww.cn
相關推薦

2010-09-02 13:16:44

CSS水平居中

2010-09-09 10:23:23

DIVCSS垂直居中

2010-08-24 14:23:39

DIV居中

2010-09-01 11:34:33

CSS布局

2010-09-10 09:31:08

CSSDIV

2010-08-31 15:07:45

CSS居中

2021-07-26 08:31:17

算法

2010-09-01 10:49:57

CSS水平居中垂直居中

2010-09-02 13:03:38

CSS垂直居中

2018-09-18 11:20:07

css html5javascript

2010-09-15 12:32:23

DIV頁面

2010-08-16 16:49:30

DIV CSS居中

2010-08-23 14:06:57

DIV+CSS

2010-08-24 13:25:16

DIV+CSS

2010-09-14 10:41:24

DIV+CSS排版

2010-09-07 15:31:21

DIV CSS表單

2010-08-16 16:39:48

DIV內容居中

2010-09-10 13:58:38

DIV圖片居中

2010-08-26 09:27:07

CSS居中

2010-08-16 16:07:30

DIV垂直居中
點贊
收藏

51CTO技術棧公眾號

亚洲高清视频在线| 欧美日韩一区二区欧美激情| 色婷婷亚洲婷婷| 精品国产123区| 日本精品在线观看| 国产一区二区三区视频在线| 欧美123区| 在线日韩三级| 久久久久观看| 亚洲精品激情| 久久97超碰国产精品超碰| 免费不卡亚洲欧美| 久久伊人91精品综合网站| 欧美一区二区播放| 日韩大片在线观看视频| 日本小视频在线免费观看| 成人一区二区| 在线观看成人小视频| 久久精品不卡| 精品按摩偷拍| 国产精品99久久免费观看| 欧美一区 二区| 狠狠色综合网| 国产成人av电影在线| 丁香一区二区三区| 国产成人免费高清视频| 国产h在线观看| 综合久久给合久久狠狠狠97色 | av电影在线观看完整版一区二区| 国产精品午夜一区二区三区| 黄色成人91| xxxx欧美18另类的高清| 精品视频久久久| 中文字幕在线永久在线视频| 亚洲欧美精品午睡沙发| 都市激情亚洲色图| 欧美高清激情brazzers| 精品夜色国产国偷在线| 久久久999成人| 91在线观看免费高清| 国产69精品一区二区亚洲孕妇| 午夜视频一区在线观看| 91社区在线观看| 88av.com| 中文久久久久久| 尤物网站在线| 免费黄色网页在线观看| 天天干在线视频论坛| 加勒比色老久久爱综合网| av成人激情| 亚洲国产精品人人做人人爽| 精品国产乱码久久久久久樱花| 综合国产视频| 91视频 -- 69xx| 2018日日夜夜| 日本大臀精品| 国产亚洲高清一区| 亚洲欧洲综合| 中文字幕一区二区三区在线播放| 欧美三级免费观看| 久久久久久亚洲精品| 最近更新的2019中文字幕| 亚洲一区中文在线| 欧美伦理片在线看| 欧美18—20岁hd第一次| 色在线视频观看| 激情综合电影网| 亚洲男女一区二区三区| 日韩中文字幕国产| 五月天色一区| 日韩免费网站| 韩日毛片在线观看| 在线成人超碰| av日韩在线网站| 六月婷婷综合| 凹凸国产熟女精品视频| 国产精品视频最多的网站| 日韩一区二区三免费高清在线观看| 国产又粗又大又爽的视频| 日韩精品在线影院| 精品一区二区久久久| 免费在线看a| 日本a在线天堂| 欧美专区中文字幕| 欧美日韩在线免费| jvid福利写真一区二区三区| 日韩av字幕| 自拍偷拍一区二区三区四区| 久久久久久久久久久亚洲| 福利一区福利二区| 污网站在线免费看| 99福利在线观看| 欧美贵妇videos办公室| 亚洲精品伦理在线| 99久久国产综合精品色伊| 久久精品国产一区二区三区免费看| 欧美va天堂| 亚洲深夜激情| 国产自产2019最新不卡| 日韩经典中文字幕一区| 亚洲欧洲美洲一区二区三区| 99久久亚洲精品| 欧美三区美女| 一区二区亚洲| 久久国产福利国产秒拍| 久久夜色精品国产噜噜av| 久久精品国产**网站演员| bbbbbbbbbbb在线视频| 欧美性猛xxx| 免费在线成人| 国产精品xxx在线观看| 国产午夜精品一区在线观看| 日本成人在线网站| 久久草在线视频| 亚洲精品资源| 国产亚洲va综合人人澡精品| 欧美日韩你懂得| 欧美激情中文字幕乱码免费| 神马影院午夜我不卡影院| 永久免费在线观看| 亚洲永久av| 国产九区一区在线| 播播国产欧美激情| 亚洲成人av资源网| 欧美性xxxx在线播放| 亚洲精品第1页| 99久久综合精品| 日本在线视频一区二区| 欧美体内she精视频在线观看| 九色综合狠狠综合久久| 亚洲成av人片| xxxxx成人.com| 国产羞羞视频在线观看| 久久综合九色综合久久久精品综合| 国产精品女上位| 欧美少妇性生活视频| 国产精品乡下勾搭老头1| 91香蕉电影院| 国产拍在线视频| 亚洲中字黄色| 色综合亚洲欧洲| 欧美人与性禽动交精品| 免费av一区| 亚洲国产成人精品电影| 欧美日韩国产免费一区二区三区| 四虎影院观看视频在线观看| 欧美a级一区二区| 一本色道久久综合亚洲精品按摩| 国产亚洲美女精品久久久| av激情久久| 日本888xxxx| 大型av综合网站| 日本不卡视频一二三区| 8x福利精品第一导航| 免费99视频| 婷婷在线视频| 韩日一区二区三区| 日韩视频在线观看一区二区| 日本欧洲国产一区二区| 末成年女av片一区二区下载| 国产成人日日夜夜| 国产精品第3页| 国产黄色在线| 日韩av高清在线观看| 欧美一级二级三级乱码| 久久久久久久久影视| 韩国精品福利一区二区三区| 久久精品久久久久久| 欧洲美女精品免费观看视频| 欧美日在线观看| 欧美中文娱乐网| 国产乱码在线| 欧美色爱综合网| 国产视频一视频二| 91久久精品国产91久久| 精品一性一色一乱农村| 亚洲一卡二卡三卡四卡五卡| 欧美中文娱乐网| 91国产精品91| 国产伊人久久| 欧美日韩一区二区三区不卡| 欧美专区在线视频| 国产精品久久久久四虎| 国产一在线精品一区在线观看| 亚洲精品在线看| 国产色a在线观看| 欧美日韩中文字幕精品| www视频在线观看| 一区二区三区毛片| 日韩中文一区二区三区| 一区二区在线视频| 香港伦理在线| 亚洲人成网站影音先锋播放| 日本一区二区不卡高清更新| 欧洲成人免费视频| 97国产精品视频| 毛片在线网址| 亚洲国产乱码最新视频 | yellow中文字幕久久| 亚洲成人动漫在线播放|