<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>float-inline</title> <style> *{text-align:center;padding:4px;} div,p{text-align:left;} span{background:#f5f5f5;border-left:1px#eeesolid; border-top:1px#eeesolid;border-right:1px#cccsolid; border-bottom:1px#cccsolid;} ul#inline li{display:inline;list-style:none; border-left:1px#cccsolid;width:300px;background:#f5f5f5;height:200px;} ul#float li{float:left;display:inline;list-style:none; border-left:1px#666solid;width:300px;background:#f5f5f5; height:200px;} </style> </head> <body> <span style="width:300px;"> span为内联/inline元素,给他宽度赋值是没有效果的。</span> <span style="width:100px;float:right;">span为内联/inline元素, 给他宽度赋值100px+float:right;可以看到有了宽度。</span> <div> <p>这个li被定义为内联/inline,设置宽和高度没有效果</p> <ul id="inline"> <li>test</li> <li>test</li> </ul> </div> <div> <p>这个li被定义为内联/inline+float:left,设置宽和高度有效果</p> <ul id="float"> <li>test</li> <li>test</li> </ul> </div> </body> </html>
CSS3学习--dispaly:inline和float:left两者区别
原文:http://www.cnblogs.com/jerry666/p/5223383.html