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

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

把position:absolute改成relative后,為何布局就不一樣了,第三個直接換行了

<!DOCTYPE?html>

<html?lang="en">

<head>

????<meta?charset="UTF-8">

????<meta?name="viewport"?content="width=device-width,?initial-scale=1.0">

????<title>Document</title>

????<style>

????????body{

????????????margin:?0;

????????????padding:?0;

????????}

????????.left{

????????????width:?200px;

????????????height:?300px;

????????????background-color:?chartreuse;

????????????float:?left;

????????}

????????.middle{

????????????height:?300px;

????????????background-color:?chocolate;

????????????/*?float:?left;?*/

????????????margin:?0?410px?0?210px;

????????}

????????.right{

????????????width:?400px;

????????????height:?300px;

????????????background-color:?cornflowerblue;

????????????/*?float:?right;?*/

????????????/*?position:?absolute;?*/

????????????position:?relative;

????????????right:?0;

????????????top:?0;

????????}

????</style>

</head>

<body>

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

????<div?class="middle">當非float元素和float元素挨在一起的時候,非float元素會排斥float元素,所以導致后面的float元素換行了,

????????可以將float元素排在非float元素之前,又或者把非float元素設置為float,或使用position:absolute

????</div>

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

</body>

</html>

http://img1.sycdn.imooc.com//5e90a6350001f46113550603.jpg

正在回答

2 回答

相對定位的盒子不脫離標準流,又因為middle盒子是塊級元素,所以同為塊級元素的right會被擠下來。

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

relative是相對定位,是相對于元素的初始位置,也就是如果沒有position時的位置。這里如果沒有position,right原本應該在的位置就是圖中現在所在的位置,后面你又規定了right:0、top:0,所以位置不變。

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

舉報

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

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

進入課程

把position:absolute改成relative后,為何布局就不一樣了,第三個直接換行了

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

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

幫助反饋 APP下載

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

公眾號

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