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

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

為什么main的顏色不顯示,不應該left和right之間是黑色的嗎,為什么是白色的呢?

<!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{padding:0;margin:0;}

div{ text-align:center; line-height:50px;}

.main{background-color:#000;width:100%;margin:0 auto;}

.left{background-color:blue;width:20%;height:600px;float:left;}

.right{background-color:#CF6;width:79%;height:600px;float:right;}


</style>



</head>


<body>

<div class="main">

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

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

</div>

</body>

</html>


正在回答

1 回答

因為main受到了浮動影響, main里面的left和right都是浮動的,則父元素要清楚浮動才能夠不塌陷,可以通過在父元素里加入一個空標簽,或者在main的樣式里面加入 overflow:auto; 這句來清除浮動,這樣就看得到黑色啦!

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

shinexd 提問者

非常感謝!好詳細!送你一朵花O(∩_∩)O
2016-05-14 回復 有任何疑惑可以回復我~
#2

shinexd 提問者

直接在main樣式中設置一個高度也是可以的吧,再把高度撐開。
2016-05-14 回復 有任何疑惑可以回復我~
#3

shinexd 提問者 回復 shinexd 提問者

這樣有什么不好的嗎?@不想去想名字
2016-05-14 回復 有任何疑惑可以回復我~
#4

不想去想名字 回復 shinexd 提問者

...據我知道的是,高度一般不設置,因為我們不知道內容有多少,一般高度是隨內容自適應的...不然內容一多你就要去手動改高度了..
2016-05-14 回復 有任何疑惑可以回復我~
查看1條回復

舉報

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

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

進入課程

為什么main的顏色不顯示,不應該left和right之間是黑色的嗎,為什么是白色的呢?

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

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

幫助反饋 APP下載

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

公眾號

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