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

為了賬號安全,請及時綁定郵箱和手機立即綁定

有疑惑,求詳細的專業回答

*{margin:0; padding:0;}

#wrap{width:970px; margin:0 auto;}

#mainbody{position:relative; margin-top:15px;}

#left{float:left;width:110px; }

#mid{position:absolute;left:123px;width:650px;border:1px solid #999;}

#right{position:absolute;left:790px;border:1px solid #999;}

</style>

</head>

  1. #mid為什么使用margin-left:13px;不行必須用position屬性。是因為#left沒有寫border?

  2. #right的left為什么是790px不是792px?設盒子A與B的間距為C px,是b的內容+padding+border+margin?margin是C?還是C-A的border?這就是我質疑為什么是790px不是792px ,要消除這2px只能是不算border

正在回答

3 回答

如果不喜歡使用position,建議使用float

0 回復 有任何疑惑可以回復我~

margin是針對邊框和外邊界的

0 回復 有任何疑惑可以回復我~
#1

姚弘杰

你必須把left和right分設在兩個塊元素中才能使用margin屬性。
2016-04-24 回復 有任何疑惑可以回復我~
  1. 不關#left有沒有寫border,用margin-left是基準于html的,而不是基準于#left

  2. 邊框的像素好像是不計算入內的

0 回復 有任何疑惑可以回復我~
#1

MADAOOlympus 提問者

margin不是針對于相鄰的盒子模型嗎?為什么是基準與html
2016-04-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
網頁布局基礎
  • 參與學習       214663    人
  • 解答問題       1833    個

讓你精通CSS中三大定位機制,徹底掌握網頁布局的相關知識

進入課程

有疑惑,求詳細的專業回答

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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