摘要:作為一名程序媛在編寫(xiě)頁(yè)面的時(shí)候經(jīng)常還會(huì)遇到水平或者垂直居中的一些布局今天正好有空就把各種居中的方式都總結(jié)了一下分享給大家希望能給大家?guī)?lái)幫助已知寬高背景圖與背景圖上的文字都水平垂直居中有寬度的水平居中有絕對(duì)定位的水平居中
作為一名程序媛
在編寫(xiě)頁(yè)面的時(shí)候
經(jīng)常還會(huì)遇到水平或者垂直居中的一些布局
今天正好有空
就把各種居中的方式都總結(jié)了一下
分享給大家
希望能給大家?guī)?lái)幫助
1.已知寬高背景圖與背景圖上的文字都水平垂直居中
.img-bg{ position: absolute; background: url("http://source.kakehotels.com/kake/frontend/img/flashsales-icon.png") no-repeat; width: 90px; height: 90px; background-size: 100%; top:0; bottom:0; left:0; right: 0; margin:auto; line-height: 90px; font-size: 12px; color: #fff; }
2.有寬度的div水平居中
.width-center{ width: 300px; text-align: center; margin: 0 auto; background:pink; }
3.有絕對(duì)定位的div水平居中
.position-center{ position: absolute; top:0; bottom: 0; width: 300px; height: 300px; margin: auto 0; background: pink; text-align: center; }
4.有絕對(duì)定位的div水平跟垂直都居中
.vertical-center-position{ position: absolute; width: 300px; height: 300px; background: #f5f5f5; text-align: center; top:0; bottom:0; left:0; right: 0; margin:auto; }
5.已知寬高的容器的水平垂直方向居中
.vertical-center-width{ width: 300px; height: 300px; position: absolute; background: #f5f5f5; text-align: center; top:50%; left: 50%; margin-top: -150px; margin-left: -150px; }
6.未知寬高的容器的水平垂直方向居中注:transform屬性,低版本瀏覽器不兼容,例如IE8
.vertical-center-nowidth{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
7.水平垂直居中記得要想到flexbox此時(shí).div無(wú)論是否已知寬高,都能兩個(gè)方向居中
.container{ display: flex; align-items: center; justify-content: center; } .container div{ color: pink; }
8.手機(jī)端垂直居中彈框
.popupBg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.8);z-index: 100;} .popup{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 100;background: #FFF;}
http://www.weste.net/2014/12-...
以上就是8種常用的css水平垂直居中方法,大家可以在實(shí)際項(xiàng)目中加以運(yùn)用,
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/50808.html
摘要:作為一名程序媛在編寫(xiě)頁(yè)面的時(shí)候經(jīng)常還會(huì)遇到水平或者垂直居中的一些布局今天正好有空就把各種居中的方式都總結(jié)了一下分享給大家希望能給大家?guī)?lái)幫助已知寬高背景圖與背景圖上的文字都水平垂直居中有寬度的水平居中有絕對(duì)定位的水平居中 作為一名程序媛在編寫(xiě)頁(yè)面的時(shí)候經(jīng)常還會(huì)遇到水平或者垂直居中的一些布局今天正好有空就把各種居中的方式都總結(jié)了一下分享給大家希望能給大家?guī)?lái)幫助 1.已知寬高背景圖與背景...
摘要:水平居中行內(nèi)元素的水平居中在父元素中設(shè)置只對(duì)內(nèi)聯(lián)元素或行內(nèi)塊元素有效需要放置于父元素中塊級(jí)元素的水平居中只對(duì)塊級(jí)元素有效指的是自適應(yīng)寬度。參考張?chǎng)涡駥?shí)現(xiàn)絕對(duì)定位元素的居中及原理居中方式水平居中垂直居中塊級(jí)元素設(shè)置內(nèi)聯(lián)元素設(shè)置。 原文地址:https://www.xksblog.top/CSS-mainstream-centering-techniques.html 幾個(gè)月也零零散散學(xué)...
摘要:中居中的幾種方式水平居中塊級(jí)元素在塊級(jí)元素中居中設(shè)置在子元素上,前提是不受影響只對(duì)行級(jí)元素有用行級(jí)元素設(shè)置浮動(dòng),或者設(shè)置定位之后。 CSS中居中的幾種方式 1.水平居中margin:0 auto;塊級(jí)元素在塊級(jí)元素中居中設(shè)置在子元素上,前提是不受float影響 2.text-align只對(duì)行級(jí)元素有用,行級(jí)元素設(shè)置浮動(dòng),或者設(shè)置定位之后。給它的父元素設(shè)置text-aglin:cente...
摘要:一般情況下是全局對(duì)象。避免在頁(yè)面的主體布局中使用,要等其中的內(nèi)容完全下載之后才會(huì)顯示出來(lái),顯示布局慢。對(duì)普通的網(wǎng)站有一個(gè)統(tǒng)一的思路,就是盡量向前端優(yōu)化減少數(shù)據(jù)庫(kù)操作減少磁盤(pán)。 HTML面試題 1.XHTML和HTML有什么區(qū)別 HTML是一種基本的WEB網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言,XHTML是一個(gè)基于XML的置標(biāo)語(yǔ)言最主要的不同: XHTML 元素必須被正確地嵌套。 XHTML 元素必須被關(guān)閉。...
閱讀 2594·2021-09-23 11:21
閱讀 1890·2021-09-22 15:15
閱讀 981·2021-09-10 11:27
閱讀 3448·2019-08-30 15:54
閱讀 660·2019-08-30 15:52
閱讀 1341·2019-08-30 15:44
閱讀 2355·2019-08-29 15:06
閱讀 2980·2019-08-28 18:21