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

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

設置總的div

為什么我設置了一個總的div all第二個的位置就發生了變化我的margin和padding都是0還有空隙

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>無標題文檔</title>

<style type>

#all{

margin:0;

padding:0;

}



#div1{

width:200px;

height:500px;

position:absolute;

left:0;

top:0;

background-color:#00F;}

#div2{

height:500px;

margin: 0 300px 0 200px;

background-color:#900;

}

#div3{

width:300px;

height:500px;

position:absolute;

right:0;

top:0;

background-color:#FC9;

}

</style>

</head>


<body>

<div id="all">

<div id="div1"></div>

<div id="div2"></div>

<div id="div3"></div>

</div>

</body>

</html>


正在回答

2 回答

必須設置body的margin和padding為0,因為第一個和第三個div設置了絕對定位,所以看不出來有空隙,而第二個div就存在body的邊距,導致空隙的出現 ,你設置一個all并沒有改變body的邊距,所以空隙會存在

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

那個我也是初學者我看了下,你這個用#all是不能完全消除瀏覽器默認的margin 與 padding的吧,要用body或者*才能消除吧。說的不對不要介意哈

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

舉報

0/150
提交
取消
如何用CSS進行網頁布局
  • 參與學習       209566    人
  • 解答問題       1206    個

用最簡潔的案例教你布局的那些知識,這是前端工程師基本技能

進入課程

設置總的div

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

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

幫助反饋 APP下載

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

公眾號

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