亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

講清楚基礎(chǔ)系列——css布局

tuomao / 3601人閱讀

摘要:兩列或三列布局使用左右中間圣杯和雙飛翼布局,都是為了實(shí)現(xiàn)一個(gè)兩側(cè)寬度固定,中間寬度自適應(yīng)的三欄布局。,,同樣需要設(shè)置父元素的高度方案方案,,更適合子元素寬高固定的情況是父元素的中心點(diǎn),減去圖片寬度和高度的一半從而達(dá)到定位效果

兩列或三列布局

使用flex

float

左右position:absolute,中間margin-left,margin-right

圣杯和雙飛翼布局,都是為了實(shí)現(xiàn)一個(gè)兩側(cè)寬度固定,中間寬度自適應(yīng)的三欄布局。


center
left
footer
center
垂直水平居中

水平居中text-align:center和塊級(jí)元素的margin:0 auto;

table方案,(IE8+)


absolute+margin:auto方案,兼容主流的瀏覽器;但是需要定義父容器的高度,否則子元素絕對(duì)定位會(huì)導(dǎo)致父元素的坍塌。

.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%是父元素的中心點(diǎn),減去圖片寬度和高度的一半從而達(dá)到定位效果
.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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/110293.html

相關(guān)文章

  • 講清基礎(chǔ)系列——css布局

    摘要:兩列或三列布局使用左右中間圣杯和雙飛翼布局,都是為了實(shí)現(xiàn)一個(gè)兩側(cè)寬度固定,中間寬度自適應(yīng)的三欄布局。,,同樣需要設(shè)置父元素的高度方案方案,,更適合子元素寬高固定的情況是父元素的中心點(diǎn),減去圖片寬度和高度的一半從而達(dá)到定位效果 兩列或三列布局 使用flex float 左右position:absolute,中間margin-left,margin-right 圣杯和雙飛翼布局,都...

    qpwoeiru96 評(píng)論0 收藏0
  • 講清基礎(chǔ)系列——JS執(zhí)行機(jī)制

    摘要:為什么是單線程的單線程的是怎么實(shí)現(xiàn)異步的問題一多線程的操作同一個(gè),會(huì)造成瀏覽器的執(zhí)行沖突比如一個(gè)刪除,一個(gè)修改。問題二通過事件循環(huán)機(jī)制實(shí)現(xiàn)異步是單線程的,主線程擁有一個(gè)執(zhí)行棧和執(zhí)行隊(duì)列。 js為什么是單線程的?單線程的js是怎么實(shí)現(xiàn)異步的? 問題一:多線程的js操作同一個(gè)DOM,會(huì)造成瀏覽器的執(zhí)行沖突(比如:一個(gè)刪除,一個(gè)修改)。問題二:通過事件循環(huán)機(jī)制(EventLoop)實(shí)現(xiàn)異步...

    dance 評(píng)論0 收藏0
  • 我的大前端- 收藏集 - 掘金

    摘要:下面圍繞的這樣的目的,即左右知乎網(wǎng)頁上屏幕截圖功能的實(shí)現(xiàn)前端掘金背景最近注意到知乎的屏幕截圖反饋功能,感覺非常不錯(cuò)。正如你期望的,文中的闖關(guān)記之垃圾回收和內(nèi)存管理前端掘金題圖來源,授權(quán)基于協(xié)議。 微信小程序?qū)崙?zhàn)學(xué)習(xí) 起手式 DEMO 仿肯德基 - 前端 - 掘金小程序?大場(chǎng)景? 微信小程序本質(zhì)上來說就是一個(gè) HTML 5(移動(dòng)網(wǎng)頁) 應(yīng)用,用view、scoll-view代替了div標(biāo)...

    LdhAndroid 評(píng)論0 收藏0
  • flex布局的元素如何分配容器的剩余空間

    摘要:三個(gè)元素會(huì)從左往右占據(jù)父元素的空間這很顯然。左右側(cè)邊欄的寬度都是,中間元素的寬度將會(huì)占據(jù)元素的剩余寬度。同樣會(huì)導(dǎo)致父元素有部分剩余空間沒有分配。 自從開始開學(xué)習(xí) CSS 布局,想要比較靈活的把父元素的空間分配給各個(gè)子元一直是各個(gè)前端程序員的夢(mèng)想。在 flex 之前,如果不是專門去搜索相關(guān)的解決方案,一般人幾乎想不出非常靈活的三(多)欄等高布局方案,而即使看了解決方案,很多人也會(huì)大呼奇技...

    ethernet 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<