為什么圓點不加float:left就顯示不出來,加了float:left就可以正常顯示?
<!DOCTYPE?html>
<html>
?<head>
??<meta?charset="utf-8">
??<title></title>
??<style?type="text/css">
???.btn?{position:?absolute;height:?10px;width:?100px;top:?20px;left:?250px;}
????.btn?span{float:right;cursor:pointer;border:?1px?solid?#fff;width:?10px;height:?10px;border-radius:?10px;background:?#333;margin-right:?5px;}
????</style>
?</head>
?<body>
??<div?class="btn">
??<span>
??</span>
??</div>
????</body>
</html>
2016-10-12
span是內聯元素,寬度高度設置無效;而且在<span></span>,沒有內容情況下當然不顯示。
float不緊可以左浮動使其在一行顯示,而且會轉化為塊級元素使得寬高設置生效
大致這個意思,可以看一下http://www.xianlaiwan.cn/learn/121 張鑫旭關于浮動的深入講解 5-3 float與display:block化,