摘要:圣杯雙飛翼水平自適應(yīng)居中的基礎(chǔ)上圣杯雙飛翼水平自適應(yīng)居中的基礎(chǔ)上第一步居中的寫在最前面撐滿一整行三個(gè)都向左浮動(dòng)第一步居中的寫在最前面,撐滿一整行。
display:flex;
justify-content:center;
align-items:center;
width:100%;
一共12格,分成3塊,每塊占4列。居中的內(nèi)容寫在中間的那一塊。
width:100%
撐滿一整行。三個(gè)div都向左浮動(dòng)float:left;
Main
Left
Right
div.left { marin-left:100%}
div.right{ marin-left:自身的寬度}
div.main{
padding-left:左div的寬度;
padding-right:右div的寬度;
}
在div.main
內(nèi)部再添加一個(gè)div.mc
:
然后設(shè)置div.mc的margin
值
margin-left:左div的寬度;
margin-right:右div的寬度;
現(xiàn)在,水平居中已經(jīng)實(shí)現(xiàn)了;
在div.left,div.right,div.main
外面再加一個(gè)div.wrap
,
然后對div.con
設(shè)置 display:table
,對div.wrap
設(shè)置
display:table-cell;
vertical-align:middle;
position:relative
position:absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
transform: translate(-50%, -50%);意思是向右移動(dòng)自身50%的寬度,向下移動(dòng)自身50%的高度。
top:50%;left:50%
還要 transform: translate(-50%, -50%);
最初:
加了top:50%;left:50%
后:
還需要再往左、往上挪一挪:
和方法4一樣,用top和left挪到中間:
這之后用margin-left
和margin-right
進(jìn)行處理:
div.child
設(shè)置寬度,然后設(shè)置margin
:top,left,bottom,right
計(jì)算公式:
如果子元素是行內(nèi)元素,如,要注意一開始就要去掉margin和padding
方法4、5、6有的demo,詳見 github
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/2174.html
摘要:布局描述表示對頁面中的顯示效果進(jìn)行一些排列水平方向居中垂直方向居中居中布局水平方向居中第一種方式水平居中行內(nèi)塊級元素水平居中的第一種方法該方法需作用在父子結(jié)構(gòu)中為父級設(shè)置屬性為子級設(shè)置屬性注意的問題屬性是設(shè)置文本內(nèi)容對齊方式的 布局 描述 表示對頁面中的顯示效果進(jìn)行一些排列 水平方向居中 垂直方向居中 居中布局 水平方向居中 第一種方式 水平居中 + 行內(nèi)塊級元素(text-a...
摘要:布局描述表示對頁面中的顯示效果進(jìn)行一些排列水平方向居中垂直方向居中居中布局水平方向居中第一種方式水平居中行內(nèi)塊級元素水平居中的第一種方法該方法需作用在父子結(jié)構(gòu)中為父級設(shè)置屬性為子級設(shè)置屬性注意的問題屬性是設(shè)置文本內(nèi)容對齊方式的 布局 描述 表示對頁面中的顯示效果進(jìn)行一些排列 水平方向居中 垂直方向居中 居中布局 水平方向居中 第一種方式 水平居中 + 行內(nèi)塊級元素(text-a...
摘要:前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問到了這個(gè)應(yīng)該算是比較簡單的問題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來探討一下這個(gè)問題思路絕對定位居中原始版這個(gè)是我回答出來的,也是被各位所熟知的一種方法,設(shè)外層相對定位,內(nèi) 前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問到了這個(gè)應(yīng)該算是比較簡單的問題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來探討一下這...
CSS-Layout 旨在打造詳盡的前端布局代碼學(xué)習(xí)庫(自從用了框架開發(fā),CSS生疏了不少,所以開這個(gè)庫練練手)SF不能正確解析含有中文的網(wǎng)址,所以某些預(yù)覽鏈接無法跳轉(zhuǎn),請?jiān)L問我的博客閱讀此文 常見定位方法 水平居中 子元素為行內(nèi)元素還是塊狀元素,寬度一定還是寬度未定,采取的布局方案不同。 方案選擇基本思路:子元素為 行內(nèi)元素:對父元素設(shè)置text-align:center; 定寬塊狀元素: 設(shè)...
閱讀 2547·2021-11-24 10:20
閱讀 2396·2021-09-10 10:51
閱讀 3382·2021-09-06 15:02
閱讀 3118·2019-08-30 15:55
閱讀 2843·2019-08-29 18:34
閱讀 3082·2019-08-29 12:14
閱讀 1219·2019-08-26 13:53
閱讀 2933·2019-08-26 13:43