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

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

margin-left和left

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>無標題文檔</title>
<style?type="text/css">
*{margin:0;?padding:0;}
#wrap{width:970px;?margin:0?auto;}
#mainbody{position:relative;?margin-top:15px;}
#left{float:left;??width:110px;?}
#mid{float:left;margin-left:13px;width:650px;border:1px?solid?#999;}
#right{position:absolute;left:792px;border:1px?solid?#999;}
</style>
</head>

<body>
<div?id="wrap">
?????<div?id="header"><img?src="http://img1.sycdn.imooc.com//5369cd6e0001a15b09700088.jpg"?width="970"?height="88"?/></div>
?????<div?id="mainbody">
??????????<div?id="left"><img?src="http://img1.sycdn.imooc.com//5369cd0e00011e3901090487.jpg"?width="109"?height="487"?/></div>
??????????<div?id="mid"><img?src="http://img1.sycdn.imooc.com//5369cd3c00013e9e06490439.jpg"?width="649"?height="439"?/></div>
??????????<div?id="right"><p>歡迎使用金山軟件出品的愛詞霸,在線查詢你英語詞匯、句子釋義</p><img?src="http://img1.sycdn.imooc.com//5369cd540001d8e101770329.jpg"?width="177"?height="329"?/></div>
??</div>
</div>
</body>
</html>

#right{position:absolute;left:792px;border:1px solid #999;}這里margin-left:792px;和left:792px;效果相同,但是意義是不一樣的?對嗎?

正在回答

1 回答

嗯嗯,意義是不一樣的,背后實際也是不一樣的,只是效果一樣而已。用margin-left來把div的位置移動,是增加了盒子左邊的寬度來移動位置的,并且他還在普通文檔流里面。而left呢要配合position:absolute;來用,這個呢,沒有增加盒子的寬度,是直接把盒子向左移動了那么多,而且因為position的屬性值為absolute,所以他脫離了普通文檔流,后面的東西會補上來,簡單來說,這時他和其他的div是不在同一個平面上的了。你在后面再加一個div,調一下格式,就看得出他們的區別了

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

慕斯卡9626126 提問者

非常感謝!在這里學習感覺好溫暖啊
2015-08-05 回復 有任何疑惑可以回復我~
#2

六月時光 回復 慕斯卡9626126 提問者

哈哈,好好學吧
2015-08-05 回復 有任何疑惑可以回復我~
#3

Gainell 回復 六月時光

你好,我想問一下,我的理解是,margin應該是盒子與盒子之間的距離,也就是外邊距,而mid這個div應該是盒子內部的元素對吧?如果說mid這個元素到盒子左邊框的距離增加的話,那應該是使用padding-left才對吧?
2015-08-21 回復 有任何疑惑可以回復我~
#4

nsixnkx 回復 Gainell

我覺得還是margin-left吧,padding是內容和盒子的填充部分的寬度把?
2015-10-06 回復 有任何疑惑可以回復我~
查看1條回復

舉報

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

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

進入課程

margin-left和left

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

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

幫助反饋 APP下載

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

公眾號

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