日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - HTML 中布局的問題

瀏覽:198日期:2023-04-20 16:40:25

問題描述

對position:absoulte 這個屬性理解不到位,希望有人能提供解答,感謝,這里我給 子p 設(shè)置position:absoulte ,結(jié)果他父級的p所占空間消失

<p style='width: 40%; background-color: #aa0000; float: left'> <p ><p style='position: absolute'> 111</p><p style='position: absolute'> 222</p> </p> </p> <p style='width: 20%; background-color: #00aa00; float: left'>222</p> <p style='width: 40%; background-color: #0000aa; float: left'>333</p>

javascript - HTML 中布局的問題

<p style='width: 40%;height: 100px; background-color: #aa0000; float: left'> <p ><p style='position: absolute'> 111</p><p style='position: absolute'> 222</p> </p> </p> <p style='width: 20%; background-color: #00aa00; float: left'>222</p> <p style='width: 40%; background-color: #0000aa; float: left'>333</p>

javascript - HTML 中布局的問題

問題解答

回答1:

因為當(dāng)元素設(shè)置absolute的時候,已經(jīng)脫離文檔流了。在父元素內(nèi)部是不占空間的

回答2:

你的第一個例子父元素是沒有設(shè)置高度的,子元素也沒有高度,所以不顯示。

position:absolute

是絕對定位,脫離文檔流,而且你沒有設(shè)置top/right/bottom/left等值,所以同級的兩個p會重疊

回答3:CSS四種定位方式:

static:默認(rèn)定位(即無定位,文檔流怎么排下來就怎么定位)

relative:相對定位,相對于原始位置定位,所謂的原始位置,即static定位的位置

absolute:絕對定位,相對于static定位以外的第一個父元素定位。從當(dāng)前元素開始向上查找定位元素直至根元素,無論遇到的第一個父級元素是relative還是absolute,或者是fixed定位的元素,當(dāng)前元素就相對于該元素進(jìn)行定位,并且這個父級元素不一定是當(dāng)前元素的第一級父元素。如果沒有找到任何非static的父級元素,則相對于根元素html進(jìn)行定位。

fixed:固定定位,相對于瀏覽器窗口定位

初學(xué)者記住上面這些就行了。

按w3school的說法:

設(shè)置為絕對定位的元素框從文檔流完全刪除,并相對于其包含塊定位,包含塊可能是文檔中的另一個元素或者是初始包含塊。 絕對定位的元素的位置相對于最近的已定位祖先元素,如果元素沒有已定位的祖先元素,那么它的位置相對于最初的包含塊。 絕對定位使元素的位置與文檔流無關(guān),因此不占據(jù)空間。

引用中的內(nèi)容我認(rèn)為確切的說法應(yīng)該是“相對于最近的已定位的包含塊或初始包含塊”,因為如果說法是“相對于包含塊”,那為什么一定要至少是relative的元素。(應(yīng)該去查下w3c...衰)什么是包含塊?containing blockcss 包含塊(Containing Box)包含塊是瀏覽器計算元素位置的一個虛擬的矩形區(qū)域,計算元素定位的起始位置是該矩形區(qū)域的左上角,也就是原點(diǎn),坐標(biāo)位置為(0,0),定位元素的top、left相對于該原點(diǎn)確定。包含塊就是元素定位的參考系。可以認(rèn)為這個矩形區(qū)域就是創(chuàng)建它的元素,但不是這個元素,只是虛擬的一個東西。

<!-- p元素會創(chuàng)建一個包含塊,用于計算p元素的尺寸和位置 --><!-- 可以認(rèn)為包含塊就是p元素 --><p> <p>Hello word.<p></p>

包含塊只是用于計算元素的位置和尺寸。

為什么父級元素所占空間消失?

因為設(shè)置為position: absolute的元素脫離了文檔流(normal flow),形成了獨(dú)立的BFC。頁面中每個BFC都是獨(dú)立的一塊渲染區(qū)域,互不影響,但是它的位置信息,依然由它在normal flow中的包含塊決定。所謂的就是瀏覽器將元素在瀏覽器視口從上到下,從左到右一個一個的排版渲染出來,形成的一個類似水流一樣 的概念。默認(rèn)一個頁面只有一個“流”,就是文檔流(normal flow),如果頁面有定位元素、浮動元素,就會形成定位流、浮動流,而normal flow由文檔的根元素html形成。流你可以認(rèn)為是桌面上疊起來的一張張紙,每一張紙都是一個“流”,只是這些紙不一定都是一樣的大小。

我對BFC的理解 - wmsj100

回答4:

1.首相父元素沒有設(shè)置固定的寬高。2.子元素浮動時,跳出文檔流,沒辦法撐開父元素,所以父元素不見了。

回答5:

這里你將絕對定位和浮動混合在使用,不方便初學(xué)者理解。兩者應(yīng)該分開更容易理解一些。

使用絕對定位的情況,要注意:

1.絕對定位absolute一般是要配合相對定位relative一起使用的。絕對定位到底是相對于哪個元素進(jìn)行定位的,就給這個定位父級添加屬性 position:relative; 要是沒有設(shè)置這個定位父級,那么絕對定位的元素就會默認(rèn)<html>是定位父級。2.所有絕對定位的元素,一定要初始化top/left,即使是0,也要寫上。top: 0; left:0;3.絕對定位的元素相當(dāng)于脫離了文檔流,就不再占據(jù)空間了。所以自然也無法再撐起父級元素的寬高 <!-- 這個父級p是定位父級,那么添加屬性 position:relative; --> <p style=’position:relative’><!-- 絕對定位元素初始化位置top/left --> <p style='position: absolute;top: 0;left: 0'> 111 </p> <p style='position: absolute;top: 0;left: 0'> 222 </p> </p>

關(guān)于浮動float的相關(guān)理解要另行百度啦~

回答6:

你給父級設(shè)個寬高,占位就還在了

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情欧美一区二区三区| 麻豆精品av| 日韩中文字幕不卡| 亚洲精品看片| 日韩一区二区三免费高清在线观看| 欧美一级全黄| 日韩av专区| 五月天激情综合网| 日本aⅴ免费视频一区二区三区| 久久精品国产福利| 国产日韩欧美一区在线| 精品黄色一级片| 91精品高清| 国产欧美69| 久久精品青草| 黑森林国产精品av| 亚洲va中文在线播放免费| 美女精品久久| 日韩欧美一区二区三区免费看| 国产66精品| 亚洲涩涩在线| 国产精品普通话对白| 亚洲麻豆一区| 免费av一区二区三区四区| 夜久久久久久| 91成人福利| 精品国产a一区二区三区v免费| 日韩成人三级| 国产亚洲毛片在线| 欧美亚洲福利| 日韩欧美一区免费| 午夜一区在线| 国产人成精品一区二区三| 精品国产一区二区三区2021| 国产亚洲一区二区手机在线观看| 国产亚洲精品v| 国产极品模特精品一二| 日韩成人a**站| 亚洲一区二区三区免费在线观看 | 好看的av在线不卡观看| 国产日韩欧美一区二区三区在线观看 | 99免费精品| 国产精品主播在线观看| 午夜久久tv| 国产一区二区三区91| 蜜臀av一区二区在线免费观看| 欧美激情另类| 欧美亚洲人成在线| 亚洲综合精品| 日产精品一区二区| 国产日韩欧美三区| 国产日韩在线观看视频| 国产欧美日韩一级| 欧美性感美女一区二区| 91欧美日韩在线| 在线人成日本视频| 综合欧美精品| 日韩一区二区三区免费| 久久久成人网| 一区在线免费观看| 欧美日韩精品免费观看视完整| 欧美精品97| 日韩高清三区| 首页国产欧美久久| 精精国产xxxx视频在线播放| 免费在线日韩av| 日韩免费精品| 久热re这里精品视频在线6| 久久精品青草| 国产在视频一区二区三区吞精| 久久精品97| 中文字幕亚洲精品乱码| 国产亚洲毛片| 日韩高清在线一区| 欧美日韩一区二区三区四区在线观看 | 久久的色偷偷| 日本视频在线一区| 亚洲精品黄色| 综合日韩在线| 在线亚洲免费| 欧美日韩一二三四| 日韩一级精品| 国产高清不卡| 亚洲资源网站| 欧美特黄a级高清免费大片a级| 精品久久国产一区| 亚洲精品亚洲人成在线观看| 婷婷国产精品| 国产不卡一区| 国产精品一区二区av交换| 欧美日一区二区| 成人一区而且| 美女网站一区| 麻豆成人综合网| 久久字幕精品一区| 麻豆国产欧美日韩综合精品二区| 国产欧美日韩在线观看视频| 国产情侣久久| 免费一区二区三区在线视频| 国产在线不卡一区二区三区| 国产欧美亚洲精品a| 国产精品xxx| 精品国产美女a久久9999| 精品中文字幕一区二区三区| 美腿丝袜亚洲一区| 国产精品久久久网站| 国产丝袜一区| 日韩在线观看| 亚洲精品在线a| 亚洲香蕉久久| 一本综合精品| 久久亚洲不卡| 玖玖精品视频| 男女男精品网站| 亚洲综合国产| 视频在线在亚洲| 一区二区三区国产盗摄| 日韩中文字幕亚洲一区二区va在线 | 免费精品视频在线| 国产亚洲亚洲| 久久最新视频| 亚洲欧洲日韩精品在线| 蜜臀精品一区二区三区在线观看 | 日韩精品免费一区二区三区| 欧洲一级精品| 国产综合精品一区| 在线日韩av| 尤物网精品视频| 日韩国产网站| 亚洲特色特黄| 亚洲国产不卡| 久久国产高清| 亚洲人成网77777色在线播放| 综合亚洲自拍| 日韩精品视频网站| 国产香蕉精品| 国产精品白丝av嫩草影院| 美女久久久久久| 三级在线看中文字幕完整版| 欧美日韩尤物久久| 国模 一区 二区 三区| 伊人久久亚洲影院| 中文字幕av亚洲精品一部二部| 蜜桃av一区二区在线观看| 亚洲乱码视频| 欧美激情久久久久久久久久久| 国产不卡人人| 亚洲大全视频| 日本99精品| 97国产成人高清在线观看| 久久精品国产68国产精品亚洲| 伊人久久亚洲影院| 日韩av资源网| 国产一区二区三区天码| 视频二区不卡| 蜜芽一区二区三区| 久久久久伊人| 欧美精品激情| 久久国产人妖系列| 精品香蕉视频| 五月综合激情| 日本欧美一区二区| 日产精品一区二区| 国产亚洲毛片在线| 奇米777国产一区国产二区| 成人台湾亚洲精品一区二区| 欧美.日韩.国产.一区.二区| 日本vs亚洲vs韩国一区三区二区| 国产一区二区三区91| 亚洲男女av一区二区| 天堂va欧美ⅴa亚洲va一国产| 久久久久亚洲精品中文字幕| 婷婷久久一区| 国产欧美一区二区精品久久久 | 国产精品欧美三级在线观看| 日韩专区精品| 亚洲天堂av资源在线观看| 久久99国产精品视频| 在线一区电影| 国产精品香蕉| 激情五月综合| 国产日韩欧美三级| 亚洲成av人片一区二区密柚| 日本亚洲最大的色成网站www| jizzjizz中国精品麻豆| 悠悠资源网久久精品| 国产精品扒开腿做爽爽爽软件| 国产精品88久久久久久| 欧美综合精品| 免费av一区| 久久精品午夜| 亚洲欧美网站在线观看| 国产精品亚洲一区二区三区在线观看| 综合国产视频| 亚洲伦乱视频| 欧美精品99| 在线日韩成人| 国产亚洲一区二区手机在线观看| 日韩av中文在线观看| 国产精品88久久久久久|