程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> html-CSS浮動問題急求解答!!!!!!!!!

html-CSS浮動問題急求解答!!!!!!!!!

編輯:編程綜合問答
CSS浮動問題急求解答!!!!!!!!!
<html>
<head>
<style type="text/css">
    *{ padding:0px; margin:0px;}
    #king{ border:1px solid #f00; width:500px; height:500px; margin-left:100px; margin-top:100px;}
    #a{ border:1px solid #00f; width:100px; }
    div.a_son{ float:left; border:1px solid #063; width:40px; height:40px;}
    #b{ float:left; border:1px solid #0F0; width:100px; height:100px;}
</style>
</head>
<body>
<div id="king">
    <div id="a">
            <div class="a_son"></div>
            <div class="a_son"></div>
            <div class="a_son"></div>
            <div class="a_son"></div>
    </div>
  <div id="b">
    </div>
</div>
</body></html>

運行結果是這樣的:圖片說明
為什麼b框離頂部會有一段距離啊?????我覺得b框應該飄到最頂端才對啊~~~

最佳回答:


float:left是相對的,它要找和它並列的

的float,left是相對於和它同級的的float,如果找不到,就去它同級的內部找,如果找到就與它同級內部的float為標准,懸浮在它的left(右邊),這就是為什麼b框沒有浮到頂部的原因,
你如果a框有奇數個,b框也會浮在最後一個a框的右邊。但是如果內部也找不到,他就會相對於網頁的邊框為標准,即浮在網頁邊框的右邊,
如果你給id='a'的那個div加上float:left的話,b框就自然浮到頂部,浮到id=‘a’ 的div的右邊
huanfengcheng
qq619771478
sinat_28050007
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved