摘要:兩列或三列布局使用左右中間圣杯和雙飛翼布局,都是為了實現(xiàn)一個兩側(cè)寬度固定,中間寬度自適應的三欄布局。,,同樣需要設(shè)置父元素的高度方案方案,,更適合子元素寬高固定的情況是父元素的中心點,減去圖片寬度和高度的一半從而達到定位效果
兩列或三列布局
使用flex
float
左右position:absolute,中間margin-left,margin-right
圣杯和雙飛翼布局,都是為了實現(xiàn)一個兩側(cè)寬度固定,中間寬度自適應的三欄布局。
垂直水平居中header centerleftrightheader center
水平居中text-align:center和塊級元素的margin:0 auto;
table方案,(IE8+)
absolute+margin:auto方案,兼容主流的瀏覽器;但是需要定義父容器的高度,否則子元素絕對定位會導致父元素的坍塌。
.absolute-aligned { position: relative; min-height: 500px; background: hsl(200, 100%, 97%); } .absolute-aligned img { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
absolute+translate,(IE9+),同樣需要設(shè)置父元素的高度
.center { background: hsl(180, 100%, 97%); position: relative; min-height: 500px; } .center img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30%; }
Flexbox方案
.center { background: hsl(240, 100%, 97%); display: flex; justify-content: center; align-items: center; }
calc方案,IE9+,更適合子元素寬高固定的情況
// 50%是父元素的中心點,減去圖片寬度和高度的一半從而達到定位效果 .calc { background-color: hsl(300, 100%, 90%); min-height: 350px; position: relative; } .calc img { width: 100px; height: 100px; position: absolute; left: calc(50% - 50px); top: calc(50% - 50px); }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/115002.html
摘要:兩列或三列布局使用左右中間圣杯和雙飛翼布局,都是為了實現(xiàn)一個兩側(cè)寬度固定,中間寬度自適應的三欄布局。,,同樣需要設(shè)置父元素的高度方案方案,,更適合子元素寬高固定的情況是父元素的中心點,減去圖片寬度和高度的一半從而達到定位效果 兩列或三列布局 使用flex float 左右position:absolute,中間margin-left,margin-right 圣杯和雙飛翼布局,都...
摘要:為什么是單線程的單線程的是怎么實現(xiàn)異步的問題一多線程的操作同一個,會造成瀏覽器的執(zhí)行沖突比如一個刪除,一個修改。問題二通過事件循環(huán)機制實現(xiàn)異步是單線程的,主線程擁有一個執(zhí)行棧和執(zhí)行隊列。 js為什么是單線程的?單線程的js是怎么實現(xiàn)異步的? 問題一:多線程的js操作同一個DOM,會造成瀏覽器的執(zhí)行沖突(比如:一個刪除,一個修改)。問題二:通過事件循環(huán)機制(EventLoop)實現(xiàn)異步...
摘要:下面圍繞的這樣的目的,即左右知乎網(wǎng)頁上屏幕截圖功能的實現(xiàn)前端掘金背景最近注意到知乎的屏幕截圖反饋功能,感覺非常不錯。正如你期望的,文中的闖關(guān)記之垃圾回收和內(nèi)存管理前端掘金題圖來源,授權(quán)基于協(xié)議。 微信小程序?qū)崙?zhàn)學習 起手式 DEMO 仿肯德基 - 前端 - 掘金小程序?大場景? 微信小程序本質(zhì)上來說就是一個 HTML 5(移動網(wǎng)頁) 應用,用view、scoll-view代替了div標...
摘要:三個元素會從左往右占據(jù)父元素的空間這很顯然。左右側(cè)邊欄的寬度都是,中間元素的寬度將會占據(jù)元素的剩余寬度。同樣會導致父元素有部分剩余空間沒有分配。 自從開始開學習 CSS 布局,想要比較靈活的把父元素的空間分配給各個子元一直是各個前端程序員的夢想。在 flex 之前,如果不是專門去搜索相關(guān)的解決方案,一般人幾乎想不出非常靈活的三(多)欄等高布局方案,而即使看了解決方案,很多人也會大呼奇技...
閱讀 1047·2021-10-11 10:59
閱讀 3601·2021-09-26 09:55
閱讀 891·2019-08-30 15:55
閱讀 2649·2019-08-30 15:44
閱讀 434·2019-08-30 14:06
閱讀 680·2019-08-30 11:26
閱讀 3335·2019-08-30 10:49
閱讀 2466·2019-08-29 12:53