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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于div的浮動的問題

關于div的浮動的問題

qq_隨意人生_0 2017-04-27 17:18:56
三個div,為什么前兩個設置浮動后,第三個div不設置浮動也會跟著浮動呢?想讓他不浮動還要加clear:both。這是為什么呢?
查看完整描述

2 回答

已采納
?
這位同學很帥

TA貢獻6條經驗 獲得超2個贊

首先div是獨占一行的,第三個不設置浮動是不會跟著浮動的,前兩個設置浮動會在同一級,比如float設置為left的話它們連個會橫著并排著,第三個不設置浮動會就不是跟它們一伙的,也就沒跟它們兩沒啥關系了,它只會在原來它該待在的地方,所以不會跟著浮動。clear:both意思是在左右兩側均不允許浮動元素(API),也就是說你在第三個設置這個屬性了,也就等于把前兩個的浮動元素清除了,他們又是一伙的了。

這是我的測試代碼(你可以參考哈):

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title><br />

<style>

.d1,.d2,.d3{

height: 50px;

width: 50px;

}

.d1{

background-color: aquamarine;

float: left;

}

.d2{

background-color: royalblue;

float: left;

}

.d3{

background-color: red;

height: 60px;

}

</style>

</head>

<body>

<div class="d1">1</div>

<div class="d2">2</div>

<div class="d3">3</div>

</body>

</html>

查看完整回答
1 反對 回復 2017-04-28
?
over_F

TA貢獻1條經驗 獲得超0個贊

如果三個不浮動的話會占三排,前兩個浮動了相當于不占據空間了,所有本來在第三排的div會占據第一排,他是在第一個div的底下

查看完整回答
反對 回復 2017-04-28
?
qq_隨意人生_0

TA貢獻7條經驗 獲得超3個贊

三個div會在同一行!第三個div不是應該另占一行嗎?

查看完整回答
反對 回復 2017-04-28
  • frece
    frece
    浮動不占位置,前邊兩個會把第三個蓋住, clear:both是清除浮動的意思,你可以理解為 讓本來不占位置的div依舊占位置
?
名分開就是姓名

TA貢獻39條經驗 獲得超4個贊

你是怎么判斷第三個浮動了呢?還是只是受浮動的影響

查看完整回答
反對 回復 2017-04-28
?
啊啊啊啊123

TA貢獻25條經驗 獲得超8個贊

你那是前兩個浮動到第三個div之上了吧.....?

查看完整回答
反對 回復 2017-04-27
?
俠客島的含笑

TA貢獻552條經驗 獲得超285個贊

不信。

查看完整回答
反對 回復 2017-04-27
  • 2 回答
  • 1 關注
  • 2820 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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