【问题标题】:overflow scroll not working in table when using firefox使用 Firefox 时溢出滚动在表格中不起作用
【发布时间】:2016-05-12 19:24:11
【问题描述】:

如果单元格的值太长,我会尝试在表格中显示滚动条,我尝试使用overflow,但您可以看到它不起作用,没有滚动条,单词显示在它的全长

table {
  border: 1px solid black;
}

table td {
  border: 1px solid black;
}

table th {
  border: 1px solid black;
}

.test {
    overflow: scroll;
    color: red;
    max-width: 50px;
}
<table>
<tr>
  <th class="test">Filename</th>
  <th>value</th>
</tr>
<tr>
  <td class="test">Very long filename for demonstration</td>
  <td>Test</td>
</tr>
</table>

更新

我刚刚注意到,如果我使用 Chrome 浏览器,滚动条会显示,但如果我使用 Firefox,则不会显示。所以很遗憾overflow 似乎与firefox 不兼容。

【问题讨论】:

标签: html css


【解决方案1】:

如果你声明

.test {
display:inline-block;
white-space: nowrap;
overflow-x: scroll;
}

那么overflow:scroll 也可以在 Firefox 中使用:

table {
  border: 1px solid black;
}

table td {
  border: 1px solid black;
}

table th {
  border: 1px solid black;
}

.test {
  color: red;
  display: inline-block;
  max-width: 50px;
  white-space: nowrap;
  overflow-x: scroll;
}
<table>
<tr>
  <th class="test">Filename</th>
  <th>value</th>
</tr>
<tr>
  <td class="test">Very long filename for demonstration</td>
  <td>Test</td>
</tr>
</table>

版本 2:

主要变化:

  • tddisplay: block; 而不是 display: inline-block;
  • tdoverflow:auto; 而不是 overflow:scroll;

table, td {
  border: 1px solid black;
}

td {
  color: red;
  display: block;
  max-width: 120px;
  white-space: nowrap;
  overflow-x: auto;
}
<table>
<tr><td>account_requests</td></tr>
<tr><td>backend.template</td></tr>
<tr><td>firmware.host</td></tr>
<tr><td>frontend.template</td></tr>
<tr><td>license.host</td></tr>
<tr><td>licensing.host</td></tr>
<tr><td>mail.auto_smtp_authentification_password</td></tr>
</table>

【讨论】:

  • 不幸的是,正如您在我的屏幕截图中看到的那样,这不能正常工作。即使文本没有过大并且表格看起来很奇怪,也会显示滚动条。 pasteall.org/pic/show.php?id=98793
  • 您在上面链接到的图片中的设置和您在原始问题中发布的设置似乎完全不同。我在上面的答案中添加了 Version 2
  • 谢谢,但这对我来说并没有真正改善它,现在看起来像这样:pasteall.org/pic/show.php?id=98802
  • 是的。我认为这正是您的目标:如果单元格的值太长,我会尝试在表格中显示滚动条
  • 你说得对,对不起。但我的意思是它看起来仍然很奇怪,现在由于某种未知原因,行之间出现了白色间隙。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-26
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 2017-09-21
  • 2018-05-28
  • 2022-11-11
相关资源
最近更新 更多