我有两个内联的div。它们都有相似的样式,重要的是它们都是内联的。
jQuery报告其CSS“显示”仅在chrome中受阻。我真的需要知道这两个是内联的。
CSS:
div { display: inline; width: 50%; float: left; height: 100px; text-align: center; font-weight: bold; padding: 10px; box-sizing: border-box; } .div1 { background-color: black; color: white; border: 2px solid grey; } .div2 { background-color: white; color: black; border: 2px solid black; }
的HTML:
<div class="div1">1</div> <div class="div2">2</div>
jQuery:
jQuery("div").click(function() { jQuery(this).append("<br/><span>" + jQuery(this).css("display") + "</span>"); }); jQuery("div").click();
有谁知道发生了什么,或更重要的是我该怎么办? (除了拉扯我的头发…开始受伤;)
正如我在评论中说的那样,float: left力量display: block。
float: left
display: block
元素生成一个浮动在左侧的 块框 。
然后:
否则,如果“ float”的值不是“ none”,则该框将浮动,并根据下表设置“ display”。
总结表:float= display: block。
float