課程
/前端開發
/HTML/CSS
/如何用CSS進行網頁布局
.main{ height:600px; margin:0 310px 0 210px; background:#9CF}
310和210怎么算出來的?
2016-08-19
源自:如何用CSS進行網頁布局 4-3
正在回答
因為左右兩個div設置為了絕對定位,所以具有z-index屬性(具有覆蓋效果),所以要想使main水平居中在瀏覽器中央,并且與左右div有10px的間距,需要將margin-left的值和margin-right的值分別加10px。
是根據左右兩個div設置的寬度來定的,你中間這個div是一個盒子元素,它的margin值就是相對于瀏覽器的邊框來設置的,嗯就是這樣子了,望采納!
這個main定位在中間是相對于瀏覽器而言,main離瀏覽器左邊是210px(200+10,200是left的寬度),離右邊是310px(300+10,300是right的寬度)。程序中margin是相對于瀏覽器的距離,不是相對于另外兩個塊元素的距離
左側div寬度:200px ?右側div寬度:300px;
所以,如果設置main水平居中,且和左右div“無縫隙”,則 margin-left值為200px, margin-right值為300px;
那么為了和左右div有10px間距,則margin-left的值和margin-right的值分別加10px即可
舉報
用最簡潔的案例教你布局的那些知識,這是前端工程師基本技能
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-05
因為左右兩個div設置為了絕對定位,所以具有z-index屬性(具有覆蓋效果),所以要想使main水平居中在瀏覽器中央,并且與左右div有10px的間距,需要將margin-left的值和margin-right的值分別加10px。
2016-08-22
是根據左右兩個div設置的寬度來定的,你中間這個div是一個盒子元素,它的margin值就是相對于瀏覽器的邊框來設置的,嗯就是這樣子了,望采納!
2016-08-19
這個main定位在中間是相對于瀏覽器而言,main離瀏覽器左邊是210px(200+10,200是left的寬度),離右邊是310px(300+10,300是right的寬度)。程序中margin是相對于瀏覽器的距離,不是相對于另外兩個塊元素的距離
2016-08-19
左側div寬度:200px ?右側div寬度:300px;
所以,如果設置main水平居中,且和左右div“無縫隙”,則 margin-left值為200px, margin-right值為300px;
那么為了和左右div有10px間距,則margin-left的值和margin-right的值分別加10px即可