課程
/前端開發(fā)
/HTML/CSS
/CSS深入理解之margin
第一個例子里給ul設(shè)置margin-right反而下面的空襲沒有了,列表往上移動了,右邊的空隙也沒有消除,為什么
2016-11-03
源自:CSS深入理解之margin 5-1
正在回答
<!DOCTYPE?html> <html?lang="en"> <head> ????<meta?charset="UTF-8"> ????<title>margin負(fù)值的運用-平鋪</title> </head> <body> ??<div?class="box"> ??????<div?class="ul"> ??????????<div?class="li">列表1</div> ??????????<div?class="li">列表2</div> ??????????<div?class="li">列表3</div> ??????</div> ??</div> </body> <style> ??.box?{ ??????width:?900px; ??????margin:?auto; ??????background:?brown; ??} ??.ul?{ ??????overflow:?hidden; ??????margin-right:?-60px; ??} ??.li?{ ??????width:?300px; ??????height:?300px; ??????background:?aqua; ??????float:?left; ??????margin-right:?20px; ??} </style> </html>
可以的代碼
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>Document</title> <style?type="text/css"> *{ margin:0; padding:?0; } ul,li{ list-style:?none; } #box{ width:?1200px; margin:auto; background:?orange; } #ul{ overflow:?hidden; margin-right:?-20px; } #li{ width:?386.66px; height:?300px; margin-right:?20px; background:?green; float:?left; } #bk{ background:?gray; width:?1200px; height:?20px; margin:?0?auto; } </style> </head> <body> <div?id="bk"></div> <div?id="box"> <div?id="ul"> <div?id="li">列表1</div> <div?id="li">列表1</div> <div?id="li">列表1</div> </div> </div> </body> </html>
自己試下吧,我寫的沒問題啊
li的px不應(yīng)該是380嗎?哪來的386.66?而且設(shè)置margin-left沒用?。?/p>
破舊的時光機3662066
我的也是,是不是這個方法根本就行不通,還是我們的代碼有問題,
原來是li的寬度設(shè)置小,寬度之和加起來必須與box的寬度相同才有效果,否則會導(dǎo)致錯位
舉報
本CSS教程帶你深入講解CSS的margin屬性,解決你多年困惑
2 回答寬度固定的條件下為什么margin-right設(shè)置負(fù)值不能讓元素向右移動?
5 回答第三個盒子沒有出現(xiàn)margin-top重疊問題,請問是修復(fù)了嗎?
1 回答margin與css重疊是不是可以理解為后面設(shè)置的屬性會覆蓋前面的,所以兩個盒子共用一個屬性?。?/p>
3 回答請問最后一個栗子,為什么不能在<div>里加上padding-right:150px;
3 回答margin: 50px 0; 為何只有上下是50px間距,左右無效果?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-11-10
可以的代碼
2018-11-10
2017-10-06
自己試下吧,我寫的沒問題啊
2017-07-24
li的px不應(yīng)該是380嗎?哪來的386.66?而且設(shè)置margin-left沒用?。?/p>
2017-01-19
我的也是,是不是這個方法根本就行不通,還是我們的代碼有問題,
2016-11-03
原來是li的寬度設(shè)置小,寬度之和加起來必須與box的寬度相同才有效果,否則會導(dǎo)致錯位