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

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

top的高度是100 main由于里邊的left等元素高度為600 為什么footer要margin:600px 0 0 0;而不是700?

top的高度是100 main由于里邊的left等元素高度為600 為什么footer要margin:600px 0 0 0; 而不是margin:700px 0 0 0;?

正在回答

4 回答

兩種方法 : 第一種是 給main設置高度,讓foot知道main的高度是多少它也就能貼合到main下面了,第二種就是 ?設置margin-top:600px?

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

margin-top不是針對整個網頁,而是針對它上面的兄弟元素,而main中的元素都是浮動的,是脫離了整個文檔流的,所以設置foot的margin-top為600px是為了使foot到top的距離為600px,好給main中的元素留出位置。我這樣說你明白嗎?

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

Happy_learning

我也不理解。。為什么無視了最頂部那個100px 你這么說 。。。還是不能理解 求詳細
2016-06-29 回復 有任何疑惑可以回復我~
#2

十年wf 回復 Happy_learning

因為你的margin里面加入了top,僅針對了main上面一塊,所以要600px,忽略掉head的那100px
2016-08-11 回復 有任何疑惑可以回復我~

你把代碼貼出來,我才知道你錯哪里了,才好跟你講啊

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

你代碼怎么在寫,表示你理解錯了

<!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>
body{?margin:0;?padding:0;?font-size:30px;?font-weight:bold}
div{?text-align:center;?line-height:50px}
.top{?height:100px;background:#9CF}
.head,.main{?width:960px;margin:0?auto;}
.head{?height:100px;?background:#F90}
.left{?width:220px;?height:600px;?background:#ccc;?float:left;}
.right{?width:740px;?height:600px;background:#FCC;?float:right}
.r_sub_left{?width:540px;?height:600px;?background:#9C3;?float:left}
.r_sub_right{?width:200px;?height:600px;?background:#9FC;?float:right;}
.footer{?height:50px;?background:#9F9;clear:both;}
</style>
</head>
<body>
<div?class="top">
????<div?class="head">head</div>
</div>
<div?class="main">
????<div?class="left">left</div>
????<div?class="right">
????<div?class="r_sub_left">sub_left
????????</div>
????????<div?class="?r_sub_right">sub_right
????????</div>
????</div>
</div>
<div?class="footer">footer</div>
</body>
</html>


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

qq_加菲喵_0 提問者

知道理解錯了,所以求答案解釋么
2016-06-15 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

top的高度是100 main由于里邊的left等元素高度為600 為什么footer要margin:600px 0 0 0;而不是700?

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

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

幫助反饋 APP下載

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

公眾號

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