使用css實現(xiàn)水平垂直居中

使用css實現(xiàn)水平垂直居中

ID:12391094

大?。?8.00 KB

頁數(shù):5頁

時間:2018-07-16

使用css實現(xiàn)水平垂直居中_第1頁
使用css實現(xiàn)水平垂直居中_第2頁
使用css實現(xiàn)水平垂直居中_第3頁
使用css實現(xiàn)水平垂直居中_第4頁
使用css實現(xiàn)水平垂直居中_第5頁
資源描述:

《使用css實現(xiàn)水平垂直居中》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、·問題:假設(shè)有一個div,高寬都為200px,如何使得div內(nèi)的內(nèi)容水平居中?很簡單,設(shè)置該div的style.textAlign為center?!?divstyle="text-align:center;width:200px;height:200px;border:1pxsolidblack;">·水平居中示例。

水平居中示例。·問題:假設(shè)有一個div,高寬都為200px,如何使得div內(nèi)的內(nèi)容垂直居中?使用table的話,解決這個問題相當(dāng)簡單?!?tablewidth="200"height="200"style="border:1pxsolidblack;">··

2、dvalign="middle">哈哈哈·使用Table垂直居中

使用Table垂直居

3、中
使用Table垂直居中
使用Table垂直居中

使用Table垂直居中使用Table垂直居中使用Table垂直居中若不使用table,這個問題則有些復(fù)雜。如果只考慮某一個瀏覽器,也不會復(fù)雜到哪里去,但若考慮兼容所有瀏覽器,需要下一定的功夫。由于Html元素我們可以分為三種:非可替換元素(如span、label等)、可替換元素(img)、塊元素(div)。我們可以把這個問題分成簡單的三個問題。1.div中只有文字,高度寬度未知。2.div中只有圖片,高度寬度未知。(但圖片大小小于div。)3.div中還有一個div,高度

4、寬度已知。第一個問題,可以使用line-height等于該div的高度來解決,這樣會限制該div內(nèi)只能有一行文字。文字的垂直居中。

文字的垂直居中。對于多行文字的div,純css實現(xiàn)目前比較無奈,IE應(yīng)該是沒有辦法做到。不過IE提供了expression,可以在這里面寫一些js腳本,再加上position的relative和absolute,可以搞定多行文字的垂直居中。display的table和table-cell,F(xiàn)F是支持的。

5、可以實現(xiàn)多行文字的垂直居中。下面代碼中的_position、_left、_top的寫法是專門針對IE的。

6、parentNode.offsetWidth-this.offsetWidth)/2);vertical-align:middle;">多行文字
垂直居中

多行文字垂直居中第二個問題,針對非IE瀏覽器,我們可以使用WEB標(biāo)準(zhǔn)里面的display:table-cell;vertical-align;middle;來解決。針對IE瀏覽器,則可以使用font-size的hack來解決。

7、vertical-align:middle;*display:block;*font-size:175px;*font-family:Arial;">注意這里font-size的大小不是200px,這是因為IE對字體大小的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。