css如何設(shè)置div相對(duì)網(wǎng)頁(yè)居中

本文小編為大家詳細(xì)介紹“css如何設(shè)置div相對(duì)網(wǎng)頁(yè)居中”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“css如何設(shè)置div相對(duì)網(wǎng)頁(yè)居中”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

創(chuàng)新互聯(lián)建站主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)視覺設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式網(wǎng)站建設(shè)公司、成都做手機(jī)網(wǎng)站、微商城、網(wǎng)站托管及網(wǎng)站維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊(cè)、國(guó)內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個(gè)建站步驟的完善服務(wù)體系。一人跟蹤測(cè)試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為成都高空作業(yè)車租賃行業(yè)客戶提供了網(wǎng)站營(yíng)銷服務(wù)。

css設(shè)置div相對(duì)網(wǎng)頁(yè)居中的方法:1、對(duì)div使用絕對(duì)布局“position:absolute;”,并設(shè)置top,left,right和bottom的值相等;2、對(duì)div使用絕對(duì)布局,并把top和left的值都設(shè)置為“50%”;3、通過(guò)css3的transform屬性實(shí)現(xiàn)div居中。

css讓div居中

1.對(duì)div使用絕對(duì)布局“position:absolute;”;

方法一:對(duì)div使用絕對(duì)布局position:absolute;并設(shè)置top,left,right,bottom的值相等,但不一定都等于0;并且設(shè)置margin:auto

{position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

2.對(duì)div使用絕對(duì)布局并把top和left的值都設(shè)置為50%;

方法二:這個(gè)方法要知道div的寬度和高度。對(duì)div使用絕對(duì)布局position:absolute;并把top和left的值都設(shè)置為50%;50%就是指頁(yè)面窗口的寬度和高度的50%;最后將div左移和上移,左移和上移的大小為div寬度和高度的一半

{position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
}

3.通過(guò)css3的transform屬性實(shí)現(xiàn)div居中。

方法三:div使用絕對(duì)定位position:absolute,并且設(shè)置left和top的值都為50%。使用css3的transform屬性。transform:translate(-50%,-50%)

{position:abslolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
-webket-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
}

若有兩個(gè)div,里面小的div相對(duì)于外面大的div水平垂直居中對(duì)齊,有以下幾種方法。

1.利用position和margin:auto實(shí)現(xiàn)。父元素設(shè)置position:relative;子元素設(shè)置position:absolute,并設(shè)置top,left,right,bottom值相等。

父元素{
position:relative;

}
子元素{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

2.使用position。父元素設(shè)置position:relative;子元素設(shè)置position:absolute。并設(shè)置top和left為50%,并設(shè)置左移和上移為子元素的大小的一半

父元素{
position:relative;
}子元素
{position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
}

使用display:flex。這種方法需要設(shè)置瀏覽器的兼容性。

{display:flex;
display:-webkit-flex;
justify-content:center;
-webkit-justify-content:center;
align-items:center;
-webkit-align-items:center;
margin:0 auto;
}

3.使用transform:translate()。父元素設(shè)置position:relative;子元素設(shè)置position:absolute。并設(shè)置top和left為50%。最后設(shè)置transform:translate(-50%,-50%)

父元素{
position:relative;
}子元素
{{position:abslolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}

讀到這里,這篇“css如何設(shè)置div相對(duì)網(wǎng)頁(yè)居中”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享名稱:css如何設(shè)置div相對(duì)網(wǎng)頁(yè)居中
文章URL:http://bm7419.com/article36/gejjsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、Google移動(dòng)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站App開發(fā)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化