摘要:我們經(jīng)常遇到需要把中的內(nèi)容進(jìn)行水平和垂直居中多數(shù)是將圖片水平垂直居中,這里把我常用的一些方法總結(jié)一下,可能比較,煩請(qǐng)大家指正方法需要有兩個(gè)容器包住,上代碼頁(yè)面效果頁(yè)面效果代碼兼容容器中只有一個(gè),沒有其他元素,可通過(guò)方
我們經(jīng)常遇到需要把div中的內(nèi)容進(jìn)行水平和垂直居中(多數(shù)是將圖片水平垂直居中),這里把我常用的一些方法總結(jié)一下,可能比較low,煩請(qǐng)大家指正
table-cell方法
需要有兩個(gè)容器包住img,上代碼:
HTML
CSS
*{ padding:0; margin:0; } .box{ background-color:#eee; border:2px solid #000; width:500px; height:500px; margin:50px auto; display:table; } .wrapper{ text-align:center; display:table-cell; vertical-align:middle; }
IE8/Firefox/Chrome/Safari/Opera頁(yè)面效果:
IE6/IE7頁(yè)面效果:
IE6/7代碼兼容:
容器中只有一個(gè)img,沒有其他元素,可通過(guò)vertical-align方法居中
當(dāng)容器中只有一個(gè)img,并且img的狀態(tài)是行內(nèi)元素時(shí),可以通過(guò)設(shè)置行高為容器高度,設(shè)置img的vertical-align:middle居中,代碼:
div{ height:300px; line-height:300px; text-align:center; } div > img{ vertical-align:middle; }
已知要居中元素的寬高,可以通過(guò)定位的方法來(lái)實(shí)現(xiàn)垂直水平居中
比如說(shuō)要將div中的img居中,已知img高度規(guī)定為300*200,則代碼如下:
div{ position:relative; } div > img{ width:300px; height:200px; position:absolute; top:50%; left:50%; margin-top:-100px; margin-left:-150px; }
還有一種定位方法
html
css
.dad{ position:relative; } .son{ position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; //這是必須的 }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/111952.html
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級(jí)元素上設(shè)置,達(dá)到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請(qǐng)猛戳Github個(gè)人博客 一、水平居中 1.行內(nèi)元素水平居...
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級(jí)元素上設(shè)置,達(dá)到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請(qǐng)猛戳Github個(gè)人博客 一、水平居中 1.行內(nèi)元素水平居...
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級(jí)元素上設(shè)置,達(dá)到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請(qǐng)猛戳Github個(gè)人博客 一、水平居中 1.行內(nèi)元素水平居...
閱讀 2846·2021-09-28 09:45
閱讀 1511·2021-09-26 10:13
閱讀 913·2021-09-04 16:45
閱讀 3670·2021-08-18 10:21
閱讀 1099·2019-08-29 15:07
閱讀 2642·2019-08-29 14:10
閱讀 3154·2019-08-29 13:02
閱讀 2471·2019-08-29 12:31