【问题标题】:Different behaviour of collapsible elements in Chrome and FirefoxChrome 和 Firefox 中可折叠元素的不同行为
【发布时间】:2017-10-14 13:56:37
【问题描述】:

我正在从事一个开源事件管理项目,遇到了跨浏览器问题。这是event site

在 Chrome 上

在房间页面上,如果我点击任何会话,它会正确展开,然后在再次点击时正确折叠。以下是截图:

单击会话元素时(在本例中为“开幕演讲”)

再次点击折叠

在 Firefox 上

点击任何会话元素(它正常展开)

但它没有正确折叠。它创建了一个空白空间。 (只有页面的第一个会话正确折叠)

我尝试使用开发者控制台窗口调试错误无济于事。非常感谢任何帮助。谢谢!!

【问题讨论】:

    标签: html css twitter-bootstrap google-chrome firefox


    【解决方案1】:

    我在 Firefox 中检查过这个,由于某种原因,Firefox 不会获取行的大小...

    所以我申请了

    .room-filter{
       display: inline-block;
       width: 100%;
    }
    

    到带有下拉菜单的行,这似乎有效!

    【讨论】:

    • 非常感谢您的快速回答。但是您能否解释一下或提供一个想法,说明为什么它不能更早地工作,以及为什么在添加所需的属性后它开始工作。很高兴知道您是如何想出解决问题的其他属性的。谢谢!!
    • 我一直在研究这个问题,我怀疑问题可能归结于您将 div 作为 h4 的子元素。我建议使用 div 来包装这部分标记,而不是使用 h4。请看w3c.github.io/html/…
    • 感谢您的建议。我整天都在努力寻找这个错误的原因。我发现它与 div 元素的 float 属性有关。父元素由于其内部的浮动元素而折叠,并且其高度变为零。我在互联网上查找,您指定的属性可用于防止父元素折叠。我尝试使用其他也可用于防止崩溃的属性,它们似乎都有效。但是为什么会发生呢?请调查一下。谢谢你
    猜你喜欢
    • 2015-02-09
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    相关资源
    最近更新 更多