如何使表格边框适用于所有浏览器?

Posted

技术标签:

【中文标题】如何使表格边框适用于所有浏览器?【英文标题】:How can I make a table border work on all browsers? 【发布时间】:2020-08-27 16:00:48 【问题描述】:

我有一张带边框的桌子。现在,边框适用于 Brave 浏览器。在 Chrome 和 Safari 上,边框延伸得太远。如果我把它变小,边框在<td> 之前结束。有没有办法让它和<td>一样长?抱歉,如果这真的很明显,我对此很陌生,无法在网上找到任何信息。现在我有:

/* not much to show but this is what happens in Chrome/Safari */
table 
  display: block;
  text-align: center;
  font-family: ‘Jost’, sans-serif;
  border: 7px solid red;
  border-radius: 13px;
  width: auto;
  margin-right: 8%;
  margin-left: 8%;
  border-spacing: 3px;

td 
  background-color: yellow
<table>
  <tr>
    <td>text</td>
    <td>text</td>
    <td>text</td>
    <td>text</td>
    <td>text</td>
  </tr>
</table>

【问题讨论】:

移除显示:块 【参考方案1】:

从 W3 开始: Block - 将元素显示为块元素(如

)。它从新行开始,占据整个宽度

移除显示类型:https://www.w3schools.com/cs-s-ref/pr_class_display.asp

【讨论】:

以上是关于如何使表格边框适用于所有浏览器?的主要内容,如果未能解决你的问题,请参考以下文章

使特定样式仅适用于表体中的 TableCell

如何使用 Internet Explorer 使 div 居中?

Internet Explorer 8 中隐藏的顶部 TD 边框

表格边框未显示在Outlook桌面应用中,但在通过浏览器打开时在gmail和Outlook中可见

如何使 getUserMedia() 在所有浏览器上工作

td relative 中的过渡元素使表格闪烁