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

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

代碼寫成下面這樣不知道行不行?。恐虚g那塊紅色我設置成了一個背景顏色。

<!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">
.box{width:960px;margin:0?auto;background:#F00;}
.box?.top{height:90px;background:#999;}
.box?.left{width:300px;height:600px;background:blue;float:left;}
.box?.right{width:640px;height:600px;background:#0C9;float:right;}
.box?.foot{height:60px;background:#F63;clear:both;}
</style>
</head>
<body>
<div?class="box">
	<div?class="top">top</div>
????<div?class="left">left</div>
????<div?class="right">right</div>
????<div?class="foot">foot</div>
</div>
</body>
</html>


正在回答

4 回答

你首先應該理解的是,分層的概念,也就是說,文檔流,position,float其實是三個層,每個層之間都是相互攔截的。如果元素離開了文檔流,那么float就會票起來。所以,如果你需要設置自適應的話,不應該用float,因為float必須要有寬度,雖然可以飄起來。但是position,就沒有寬度要求,還可以漂起來。所以一般的自適應寬度使用position實現,才是合理的標準做法, 兼容性也好!

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

福爾摩牙 提問者

多謝指導
2016-03-13 回復 有任何疑惑可以回復我~
#2

福爾摩牙 提問者

非常感謝!
2016-03-13 回復 有任何疑惑可以回復我~
#3

慕蓋茨5114537

老師給的答案應該是有問題的
2016-04-12 回復 有任何疑惑可以回復我~

這種情況需求的.right的百分比并不是確定的呢,所以還是不行的。

可以看看別人的代碼,.left絕對定位,.right用margin-left留出左邊的空間來。

再試試吧!(? ??_??)?

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

福爾摩牙 提問者

嗯,好的,多謝了!
2016-03-11 回復 有任何疑惑可以回復我~

不是要求右邊寬度要自適應嗎?

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

福爾摩牙 提問者

自適應的話,把寬度用像素形式改成百分比形式可以嗎?
2016-03-10 回復 有任何疑惑可以回復我~

chrome下是這樣

http://img1.sycdn.imooc.com//56e01b470001f3f607470584.jpg

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

舉報

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

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

進入課程

代碼寫成下面這樣不知道行不行???中間那塊紅色我設置成了一個背景顏色。

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

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

幫助反饋 APP下載

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

公眾號

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