一尘不染

Chrome中的jQuery返回“阻止”而不是“内联”

css

我有两个内联的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();

有谁知道发生了什么,或更重要的是我该怎么办? (除了拉扯我的头发…开始受伤;)


阅读 313

收藏
2020-05-16

共1个答案

一尘不染

正如我在评论中说的那样,float: left力量display: block

元素生成一个浮动在左侧的 块框

然后:

否则,如果“ float”的值不是“ none”,则该框将浮动,并根据下表设置“ display”。

总结表:float= display: block

2020-05-16