【问题标题】:Html table bug with background image while resizing browser调整浏览器大小时带有背景图像的 Html 表格错误
【发布时间】:2018-11-16 03:31:40
【问题描述】:

table {
  border-collapse: collapse;
}

table td {
  background-image: url('https://images.pexels.com/photos/751373/pexels-photo-751373.jpeg');
}

#main {
  width: 200px;
  margin: auto;
  border: 1px solid red;
}
<div id="main">
  <table>
     <tr>
       <td>d</td>
       <td>a</td>
       <td>m</td>
       <td>n</td>
       <td>b</td>
       <td>u</td>
       <td>g</td>
    </tr>
  </table>
</div>

我有一个简单的表格,其中 TD 的背景图像位于一个居中的 div 中。当我用鼠标(Chrome、Opera)调整浏览器窗口宽度时,TD 之间会出现一个空格。

我该如何解决?

示例:http://jsfiddle.net/gauh9s7t/

视频:https://www.youtube.com/watch?v=V4h5bEOS3jE

【问题讨论】:

  • 如果您使用纯色图像,为什么不使用background-color
  • 一定要用桌子吗?
  • 查看亚像素舍入。
  • @marcelo2605 这只是一个例子。我需要使用自己的背景图片。
  • @Peter 是的,找桌子:rotaxmame.cz/assault

标签: html css html-table


【解决方案1】:

不是错误,它与您的背景图像有关:

url('https://images.pexels.com/photos/751373/pexels-photo-751373.jpeg');

如果您将此属性替换为背景色,则表格中的每个 td 都可以。

【讨论】:

  • 空白与背景图片有什么关系?是的,背景颜色可以,但我需要使用具有重复属性的背景图像。
猜你喜欢
  • 2013-04-19
  • 1970-01-01
  • 2011-09-17
  • 1970-01-01
  • 2013-12-12
  • 2012-03-23
  • 2012-10-03
  • 2021-04-15
  • 2013-07-03
相关资源
最近更新 更多