html - 显示 :table-cell behaving differently in Firefox and Chrome

标签 html css cross-browser

我在 Chrome 中构建了一个图表,如下所示: enter image description here

但在 Firefox 中它看起来像这样: enter image description here

我很确定这种差异是 display:table-cell 在两个浏览器中的处理方式不同造成的。但我不确定如何解决它。我上传了一个现场演示 here这样您就可以检查代码。

最佳答案

为了修复它:

  1. display: table-row应用于.graph
  2. .series 上使用 inline-block 而不是 table-cell
  3. 避免使用疯狂的 float 百分比(如 14.2857%),因为浏览器的数学引擎几乎总是以不同的方式进行舍入。

关于html - 显示 :table-cell behaving differently in Firefox and Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12572984/

相关文章:

css - 在以纵向格式显示背景图像的移动设备上出现 CSS 问题

javascript - 关于第一个 :child and last:child in CSS 的问题

应用了 CSS Float 但文本根本不显示?

javascript - jquery 替代 td.cellIndex

html - 居中 <img/> + <a/> 在 IE7 中表格内自动溢出

html - 如何将空白的宽度保持在正常的单个字符

php - 保存条目到数据库

javascript - 为什么我对 <img> 'onload' 事件处理程序的使用偶尔会起作用?

php - 如何按照插入顺序在页面上显示不同的 mysql 表行

css - Safari 中的边距百分比与 Chrome/Firefox 中的不同