【问题标题】:Fitting 3 spans in a single div, works in Chrome but not Firefox在单个 div 中安装 3 个跨度,适用于 Chrome,但不适用于 Firefox
【发布时间】:2014-08-06 00:42:23
【问题描述】:

所以我对一些在 Chrome 中有效但在 FireFox 中无效的 CSS 样式有疑问。

这是一个小提琴:http://jsfiddle.net/N6vw4/

HTML

<div class="inner frozenColumn head" column-id="a149a4ba-c0a6-4d7f-a420-b55b65ef3003" draggable="true">
    <span>Cluster1</span>
    <span class="resizeColumn">&nbsp;</span>
    <span class="sort arrow-up"></span>
</div>

CSS

div.head {
    background-color: #efefef;
    border-top: 1px solid #666;
    padding-right: 0;
    padding-top: 0;
    text-overflow: clip;
}
div.frozenColumn {
    border-right: 1px double #666;
    overflow: hidden;
    white-space: nowrap;
    width: 200px;
}
div.inner {
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    height: 28px;
}
div {
    line-height: 28px;
}

.resizeColumn {
    background-color: gray;
    float: right;
    height: 100%;
    margin: 0;
    opacity: 0.1;
    padding: 0;
    top: 0;
    width: 3px;
}


.arrow-up {
    border-bottom: 5px solid gray;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    float: right;
    height: 0;
    opacity: 0.1;
    width: 0;
}

基本上,Chrome 中的那个会按预期显示箭头和调整列 div 的大小,但 FireFox 不会。

知道为什么会出现浏览器之间的差异吗?

【问题讨论】:

  • 这个要求是有原因的。请张贴代码
  • HTML 和 CSS 被认为是 code。如果您链接到 jsFiddle,则应包含它们。

标签: html css google-chrome firefox


【解决方案1】:

删除 white-space: nowrap; css 形成您的代码,您可以在 Firefox 中看到箭头和第二个跨度。

更新jsfiddle

div.head {
    background-color: #efefef;
    border-top: 1px solid #666;
    padding-right: 0;
    padding-top: 0;
    text-overflow: clip;
}
div.frozenColumn {
    border-right: 1px double #666;
    overflow: hidden;
    width: 200px;
}
div.inner {
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    height: 28px;
}
div {
    line-height: 28px;
}

.resizeColumn {
    background-color: gray;
    float: right;
    height: 100%;
    margin: 0;
    opacity: 0.1;
    padding: 0;
    top: 0;
    width: 3px;
}


.arrow-up {
    border-bottom: 5px solid gray;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    float: right;
    height: 0;
    opacity: 0.1;
    width: 0;
}

【讨论】:

  • 工作就像一个魅力!非常感谢!
猜你喜欢
  • 1970-01-01
  • 2014-02-04
  • 2020-06-25
  • 2010-09-15
  • 2018-09-08
  • 2014-11-17
  • 2015-06-09
  • 2011-08-21
  • 1970-01-01
相关资源
最近更新 更多