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

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

為什么設置了position:absolute;left:794px;沒有效果(right還是緊挨著mid,中間沒有空出17px)但是把left:794px;換成了margin-left:794px后效果就出來了呢?求大神講講left和margin-left的真正區別以及各自用在什么地方,謝謝了

為什么設置了position:absolute;left:794px;沒有效果(right還是緊挨著mid,中間沒有空出17px)但是把left:794px;換成了margin-left:794px后效果就出來了呢?求大神講講left和margin-left的真正區別以及各自用在什么地方,謝謝了

正在回答

2 回答

margin-left:是指相鄰兩個元素的距離;

Left:是相對于父元素的距離;

我的描述可能不太準確,你的問題明顯是 盒子模型沒搞懂,再把相應知識點學通,你就不會問這種問題了

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

fengshushu 提問者

不過按照你說的,margin-left:是指相鄰兩個元素的距離,那豈不是right和mid相聚794px,如果按照你說的我的這個代碼正好合理啊,我寫的是left:794px,按照你說的Left:是相對于父元素的距離,那豈不是正好嘛,可是結果正好是與你說的是相反的,這讓我很是迷惑啊,算了,我還是回到前面的章節自己去看看吧,在這里也問不出什么,不過也很謝謝你
2016-01-01 回復 有任何疑惑可以回復我~
#2

fengshushu 提問者

哦哦,懂了,left:794px效果也出來了,不過在網頁上右側自帶顯示區效果沒出來,在瀏覽器中查看,效果是有的
2016-01-01 回復 有任何疑惑可以回復我~
#3

折翼天使I 回復 fengshushu 提問者

一起學習吧,加油!還有在右側沒顯示出來,你是不是沒有把它放大去看???有的練習一定要把右側放大看,不然你不會知道前后的差別,印象自然也不深刻
2016-01-02 回復 有任何疑惑可以回復我~

按照我的理解:

如有父元素有相對定位 relative 那么之后的定位就是基于那定位的標簽做相對移動。

如果父元素沒有相對定位,要么給父元素定一個。間距像素就是想要間隔的像素值。

或者用絕對定位 absolute,基于瀏覽器做移動。間距像素就是每個盒子的( 2條border,2個padding ,connet ,2個margin)的像素和,加上想要間隔的像素。


照我的想法,你這里用絕對定位做移動是沒錯的。也不知道我的思路正不正確,希望有大神指導下。

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

舉報

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

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

進入課程

為什么設置了position:absolute;left:794px;沒有效果(right還是緊挨著mid,中間沒有空出17px)但是把left:794px;換成了margin-left:794px后效果就出來了呢?求大神講講left和margin-left的真正區別以及各自用在什么地方,謝謝了

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

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

幫助反饋 APP下載

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

公眾號

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