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

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

兩個問題:right無法自適應和left沒有浮動沒有定位也在左邊,代碼和效果圖如下.求解?

我的想法是這樣的,top和foot沒有設置寬度,所以寬度直接自適應。

main作為包裹left與right也是直接自適應

問題就在中間:left通過浮動到左邊,實際上把浮動去掉也在左邊為什么?

? ? ? ? ? ? ? ? ? ? ? ? right雖然通過絕對定位與left有了間距,但是無法自適應寬度,了解是內容限制,怎么辦求解?

代碼與效果如下。


<!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">

body{ margin:0; padding:0; font-size:30px; color:#fff}

.top{height:200px;background:yellow;}

.main{height:300px;background:red;}

.right{height:300px;background:green;position:absolute;left:210px;}

.left{width:200px;height:300px;background:blue;float:left;}


.foot{height:100px;background:#ccc;clear:both;}

</style>


</head>


<body>

<div class="top">top</div>

<div class="main">

? ? <div class="right">right</div>

? ? <div class="left">left</div>

</div>

<div class="foot">foot</div>


</body>

</html>


http://img1.sycdn.imooc.com//58a30fa70001544d05930905.jpg


正在回答

4 回答

right你設置了距離左邊距left:210px,你沒有設置右邊距呀少年。你加上:right:0;就可以了

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

.top{background:#ccc;height:100px;}

.main{height:600px;background:red;}

.left{width:200px; height:600px;background:blue;}

.right{height:600px;background:yellow;left:210px;width:100%;position:absolute;}

.foot{background:orange;height:50px;}

通過刪減測試,真正有用的就right內幾個,其他的屬性就基礎定義屬性就能實現了,

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

.top{background:#ccc;height:100px;}

.main{height:600px;background:red;position:relative;}

.left{width:200px; height:600px;background:blue;float:left;position:absolute;}

.right{height:600px;background:yellow;margin-left:210px;width:100%;position:absolute;}

.foot{background:orange;height:50px;}

在設置position:absolute;屬性之后right從塊級元素隱性改變為內聯塊狀元素,所以width的默認值從滿屏變為包裹內容,故要重新設置width的屬性100%

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

給right設置一個寬度,或者采用設置right的左外邊距的px值來控制right的寬度

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

舉報

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

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

進入課程

兩個問題:right無法自適應和left沒有浮動沒有定位也在左邊,代碼和效果圖如下.求解?

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

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

幫助反饋 APP下載

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

公眾號

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