最贊回答 / 街角瘋
剛剛又聽了一遍說可視尺寸:實線范圍內(nèi):那就是說:border+padding+(1024*72)!這就是可視尺寸這樣對嗎?而占據(jù)尺寸:margin+border+padding+(1024*72)!對嗎?
2017-02-22
最新回答 / 歪嘴的肖恩
不是太理解你的問題,之所以發(fā)生margin重疊是因為網(wǎng)頁考慮到內(nèi)容的排版問題,默認(rèn)重疊可以使排版更好看,就比如老師說的多個空格的合并為一個空格。就是說設(shè)置margin的兩個盒子分別也都有自己的margin值,只是在表現(xiàn)上有差別。
2016-12-03
最贊回答 / P妞醬醬
<...圖片...>(1)最里層的div是普通元素,所以其margin的百分比是相對于其容器.box的寬度來計算的;(2)最里層的div是空元素,所以本身不占據(jù)空間;(3).box設(shè)置overflow:hidden;觸發(fā)BFC,它會重新計算.box整個盒子的大?。ㄕ紦?jù)尺寸),使得被觸發(fā)BFC的元素不會影響到外面的元素,所以上下左右四個margin: 50%;不會出現(xiàn)在.box外面;(4)為什么2:1?因為垂直方向上margin重疊,所以高度上只有一個margin:50%;
2016-10-26
最贊回答 / 慕粉15920169039
其實是有效的,margin-left和margin-top是相對于父元素左上角而言,而margin-right和margin-bottom是相對元素本身而言,會影響后面元素的位置,當(dāng)后面有元素的時候就可以看到效果了。
2016-10-04
最贊回答 / 慕少7532173
box在絕對定位的情況下,需要用top:0; bottom:0; left:0; right:0 來拉伸盒子,使box在沒有設(shè)置寬高的情況下自動填滿其父級。同時只有同時設(shè)置margin-left:auto和margin-right:auto才可以使box水平居中。
2016-08-17
最贊回答 / 冰冰冰冰冰3515066
<...圖片...>box 是外層的伸縮框inner是帶有背景色的自適應(yīng)矩形inner里面的空div 設(shè)置margin: 50%;inner的overflow: hidden;是關(guān)鍵? 防止最里面的div的margin穿透 這樣才能把inner撐開? 顯示背景色最里面的空div左右margin: 50%;把水平方向撐開上下margin: 50%;自身發(fā)生重疊,實現(xiàn)了寬高2:1的自適應(yīng)
2016-08-17