亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

設置成負值怎么理解?比如margin: -10px 20px 30px

設置成負值怎么理解?比如margin: -10px 20px 30px

IT騍 2016-03-07 21:09:08
查看完整描述

2 回答

已采納
?
阿賈大魔王

TA貢獻29條經驗 獲得超28個贊

如圖:

http://img1.sycdn.imooc.com//56de378c0001c18c03670358.jpg

所有關于定位的方向你都可以根據這個圖來推導,它也很好記,你只要記得向內移為正,向外移為負就可以了。

外邊距是指盒子到其他元素的距離,數值越大距離越遠(其實有的時候它的移動方向你按上圖去記也是沒錯的),這樣margin:-10px 20px 30px你就能理解了,第一個數值對應top,所以-10px理解為向上拉近了10px的距離,也就是上移了(像圖上top負值向上); 左右拉開20px的距離; 向下拉開了30px(margin向下的正值不是和圖中一樣向上移動,而是將下面的元素向下推遠了),所以還是要理解margin的含義,不能死板的的記憶。

內填充或者說內邊距padding,它的數值為負是是沒有用的,它寫負數和寫零是一樣的。

希望我的解答對你有幫助,望采納,O(∩_∩)O謝謝!

查看完整回答
4 反對 回復 2016-03-08
  • IT騍
    IT騍
    外邊距top為負值的情況會不會碰到其他元素出現層疊呢?
  • 阿賈大魔王
    阿賈大魔王
    會,它會蓋住上面的元素,而被下面的元素蓋住。因為加載是從上至下的,所以后面加載的會覆蓋前者。就像ccs樣式有沖突時,最后顯示的是寫在后面的樣式,因為前面的樣式被覆蓋了,這個好像在“HTML+CSS基礎課程”里有說過,我也記不太清了。你可以用復制下面的代碼看看,加深印象(下面的代碼中間盒子的背景色有兩個,但它顯示的是后者)
  • 阿賈大魔王
    阿賈大魔王
    <body> <div style="width:100px; height:100px; background:#FF0;"></div> <div style="width:100px; height:100px; background:#FF0; background:#F00; margin:-10px"></div> <div style="width:100px; height:100px; background:#FF0;"></div> </body>
?
356713217

TA貢獻3條經驗 獲得超1個贊

反方向啊。例如,10px原來是上外邊距,那個content的內容就向下了10px,現在-10px就是向上了

查看完整回答
反對 回復 2016-03-07
  • 2 回答
  • 0 關注
  • 4485 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號