關(guān)于浮動(dòng)的問題
在設(shè)置logo_left左浮動(dòng)且并沒有對(duì)logo_right進(jìn)行任何設(shè)置的時(shí)候,logo_left由于設(shè)置了浮動(dòng),應(yīng)該已經(jīng)脫離標(biāo)準(zhǔn)文檔流,從而擋住了logo_right中的內(nèi)容,但是這里logo_right中的內(nèi)容并沒有被擋住,而是靠在logo_left的右端,為什么呢?
在設(shè)置logo_left左浮動(dòng)且并沒有對(duì)logo_right進(jìn)行任何設(shè)置的時(shí)候,logo_left由于設(shè)置了浮動(dòng),應(yīng)該已經(jīng)脫離標(biāo)準(zhǔn)文檔流,從而擋住了logo_right中的內(nèi)容,但是這里logo_right中的內(nèi)容并沒有被擋住,而是靠在logo_left的右端,為什么呢?
2017-03-27
舉報(bào)
2017-03-27
直接寫float:left,是相對(duì)定位,而logo_left實(shí)際上雖然脫離了文檔流,跑到當(dāng)前位置的上一層;但實(shí)際上還占據(jù)著那塊位置。而logo_right因?yàn)闆]有設(shè)置float浮動(dòng),自動(dòng)向左向上到logo_left的邊緣位置停下。
2017-08-11
我試了試,如果把logo_left中的圖片刪除了,logo_left也設(shè)置了寬度、高度和背景,然后logo_right不設(shè)置浮動(dòng),這時(shí)logo_right的內(nèi)容就會(huì)在logo_left的位置了,而不是在logo_left的右邊,我不太明白為什么,難道是因?yàn)閳D片占了位置,所以才有題主的問題嗎?
2017-03-27
你說的應(yīng)該是絕對(duì)定位absolute,而實(shí)際上直接寫float:left并沒有那個(gè)效果。
2017-03-27
你把.logo_left{width: 200px; float: left;} 里面的寬度改小,或者直接改成1px,就會(huì)發(fā)現(xiàn)logo還在原來的位置,而logo_right已經(jīng)跑到原來logo_left的位置了。