摘要:我們經(jīng)常遇到需要把中的內(nèi)容進行水平和垂直居中多數(shù)是將圖片水平垂直居中,這里把我常用的一些方法總結(jié)一下,可能比較,煩請大家指正方法需要有兩個容器包住,上代碼頁面效果頁面效果代碼兼容容器中只有一個,沒有其他元素,可通過方
我們經(jīng)常遇到需要把div中的內(nèi)容進行水平和垂直居中(多數(shù)是將圖片水平垂直居中),這里把我常用的一些方法總結(jié)一下,可能比較low,煩請大家指正
table-cell方法
需要有兩個容器包住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頁面效果:
IE6/IE7頁面效果:
IE6/7代碼兼容:
容器中只有一個img,沒有其他元素,可通過vertical-align方法居中
當容器中只有一個img,并且img的狀態(tài)是行內(nèi)元素時,可以通過設(shè)置行高為容器高度,設(shè)置img的vertical-align:middle居中,代碼:
div{ height:300px; line-height:300px; text-align:center; } div > img{ vertical-align:middle; }
已知要居中元素的寬高,可以通過定位的方法來實現(xiàn)垂直水平居中
比如說要將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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/111952.html
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級元素上設(shè)置,達到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請猛戳Github個人博客 一、水平居中 1.行內(nèi)元素水平居...
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級元素上設(shè)置,達到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請猛戳Github個人博客 一、水平居中 1.行內(nèi)元素水平居...
摘要:源代碼演示利用將要水平排列的塊狀元素設(shè)為,然后在父級元素上設(shè)置,達到與上面的行內(nèi)元素的水平居中一樣的效果。 前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思維導(dǎo)圖,請猛戳Github個人博客 一、水平居中 1.行內(nèi)元素水平居...
閱讀 2831·2021-09-28 09:45
閱讀 1507·2021-09-26 10:13
閱讀 897·2021-09-04 16:45
閱讀 3661·2021-08-18 10:21
閱讀 1084·2019-08-29 15:07
閱讀 2633·2019-08-29 14:10
閱讀 3147·2019-08-29 13:02
閱讀 2459·2019-08-29 12:31