摘要:同時(shí)設(shè)置屬性不起作用生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位默認(rèn)值。額外標(biāo)簽法缺點(diǎn)不過(guò)這個(gè)辦法會(huì)增加額外的標(biāo)簽使結(jié)構(gòu)看起來(lái)不夠簡(jiǎn)潔。
position
同時(shí)設(shè)置float屬性不起作用
relative生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位
fixed生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位
static默認(rèn)值。沒(méi)有定位,元素出現(xiàn)在正常的流中
absolute生成絕對(duì)定位的元素,相對(duì)于 static 定位以外的第一個(gè)父元素進(jìn)行定位,如果元素沒(méi)有擁有position屬性的父級(jí)元素會(huì)根據(jù)標(biāo)簽也就是頁(yè)面的根節(jié)點(diǎn)進(jìn)行定位
如果元素設(shè)置width則width優(yōu)先,否則元素自知應(yīng)寬度
導(dǎo)致父元素寬高塌陷
sticky殺了個(gè)回馬槍,還是說(shuō)說(shuō)position:sticky吧
float語(yǔ)法:
clear: none | left | right | both
取值:
none: 默認(rèn)值。允許兩邊都可以有浮動(dòng)對(duì)象 left: 不允許左邊有浮動(dòng)對(duì)象 right: 不允許右邊有浮動(dòng)對(duì)象 both: 不允許有浮動(dòng)對(duì)象
如果要浮動(dòng)一個(gè)非置換元素,需要配合width屬性
設(shè)置之后,vertical-align,display無(wú)效
浮動(dòng)元素會(huì)按順序排下來(lái)而不會(huì)發(fā)生重疊
清除浮動(dòng)因?yàn)閒loat會(huì)破壞inline-box,所以導(dǎo)致父元素高度為0。
額外標(biāo)簽法
.parent{ zoom: 1 } .parent:after { content:"."; height:0; line-height: 0; visibility:hidden; display:block; clear:both; }
overflow + zoom方法(zoom, IE獨(dú)有屬性)
.fix{ overflow:hidden; zoom:1; }
有問(wèn)題的,就是這個(gè)overflow:hidden,要是里面的元素要是想來(lái)個(gè)margin負(fù)值定位或是負(fù)的絕對(duì)定位,豈不是直接被裁掉了,所以此方法是有不小的局限性的
不設(shè)偏移relative,可以看作為static
absolute,依據(jù)父元素來(lái)定位,不一定是定位父元素元素
float,依據(jù)父元素來(lái)定位,不一定是瀏覽器窗口
設(shè)置偏移relative,相對(duì)自身,對(duì)周圍元素?zé)o影響
absolute,依據(jù)定位父元素元素
float稍微復(fù)雜點(diǎn)
只設(shè)置top/left(bottom/right),則設(shè)置值要依據(jù)瀏覽器窗口,未設(shè)置值要依據(jù)父元素
設(shè)置了top,left,則需要依據(jù)瀏覽器窗口
同時(shí)設(shè)置top, bottom(left,right),則bottom(right)不起效
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/112766.html
摘要:流式布局特點(diǎn)等寬不等高參考鏈接純實(shí)現(xiàn)瀑布流多列及布局原生實(shí)現(xiàn)瀑布流效果 參考鏈接: 干貨!各種常見(jiàn)布局實(shí)現(xiàn)+知名網(wǎng)站實(shí)例分析前端布局基礎(chǔ)概述https://juejin.im/post/599970...https://juejin.im/post/5bbcd7...http://elevenbeans.github.io/...一些有趣的 CSS 魔法和布局(上) 等高布局 負(fù)mar...
摘要:水平居中水平居中沒(méi)有什么好說(shuō)的啦,對(duì)于行內(nèi)元素使用對(duì)于塊級(jí)元素使用前提是已經(jīng)為元素設(shè)置了適當(dāng)?shù)膶挾却怪本又袉涡形谋径嘈形谋緜卧匦袃?nèi)元素偽元素未知寬高絕對(duì)居中絕對(duì)定位已知寬高負(fù)要考慮兼容性浮動(dòng)元素垂直居中父元素 水平居中 水平居中沒(méi)有什么好說(shuō)的啦,對(duì)于行內(nèi)元素使用text-align;對(duì)于塊級(jí)元素使用margin: auto(前提是已經(jīng)為元素設(shè)置了適當(dāng)?shù)?width 寬度); 垂直居中...
摘要:參考線示意圖如圖所示按箭頭所指方向使參考線變化的值都為正值。栗子沒(méi)在上加前效果如圖發(fā)生了堆疊。因此效果上來(lái)看便符合了預(yù)期如圖此布局便利用了原理,通過(guò)元素對(duì)相鄰元素位置的控制來(lái)達(dá)到預(yù)期的效果。 Margin與寬高度的關(guān)系 博客同步地址Margin與布局 在講此之前,必須知道什么是containing-box以及一些寬高度的一些關(guān)系,關(guān)于containing-box的概念以及與寬高度的關(guān)系...
摘要:如對(duì)知識(shí)點(diǎn)感興趣,可移步至知識(shí)整理之篇就是針對(duì)不同的瀏覽器或不同版本瀏覽器寫(xiě)特定的樣式達(dá)到讓瀏覽器兼容的過(guò)程。對(duì)于偽元素的定義偽元素在中創(chuàng)建了一些抽象元素,這些對(duì)象不存在與常文檔流中。隱藏元素的幾種方法該屬性隱藏元素,單元素在文檔流中仍占據(jù) CSS篇主要從CSS兼容、CSS3新特性、CSS選擇器、高頻屬性、高頻布局、高頻知識(shí)點(diǎn)、性能優(yōu)化等方面進(jìn)行歸納。如對(duì)HTML知識(shí)點(diǎn)感興趣,可移步至...
摘要:布局涉及到的屬性常用屬性值此元素不會(huì)被顯示它和屬性不一樣。當(dāng)所有父元素中的所有元素脫離文檔流之后,父元素將失去原有默認(rèn)的內(nèi)容高度浮動(dòng)塌陷配合使用屬性規(guī)定元素的哪一側(cè)不允許其他浮動(dòng)元素。 @(CSS技巧)[CSS, 布局] 深入學(xué)習(xí)CSS布局系列(一)布局常用屬性 一直感覺(jué)自己對(duì)CSS的各個(gè)屬性很了解,可是在前幾天一次面試后發(fā)現(xiàn)自己真的很多地方感覺(jué)自己知道,可是實(shí)際上自己并不是真的理解了...
閱讀 3200·2021-11-23 09:51
閱讀 2045·2021-09-09 09:32
閱讀 1136·2019-08-30 15:53
閱讀 3023·2019-08-30 11:19
閱讀 2542·2019-08-29 14:15
閱讀 1500·2019-08-29 13:52
閱讀 599·2019-08-29 12:46
閱讀 2884·2019-08-26 12:18