在一些旧的android上,1像素的表格单元格边框看起来很厚

在一些旧的android上,1像素的表格单元格边框看起来很厚,android,css,Android,Css,我有一张固定布局的桌子。它在iphone上运行良好,但在分辨率较低的旧android设备上,桌面单元格宽度的边框不一致。有些边界是1px,有些边界看起来是2px 下面是一个演示: HTML: <table> <tr> <td> <a> <p>1</p> </a> </td> <td> <a>

我有一张固定布局的桌子。它在iphone上运行良好,但在分辨率较低的旧android设备上,桌面单元格宽度的边框不一致。有些边界是1px,有些边界看起来是2px

下面是一个演示:

HTML:

<table>
  <tr>
    <td>
      <a>
        <p>1</p>
      </a>
    </td>
    <td>
      <a>

        <p>2</p>
      </a>
    </td>
    <td>
      <a>

        <p>3</p>
      </a>
    </td>
  </tr>
  <tr>
    <td>
      <a>

        <p>4</p>
      </a>
    </td>
  </tr>
</table>
在低分辨率的android设备上:

在Iphone 5s上

[调查结果]

如果我将表的宽度更改为特定值,例如305px,则在旧的android设备上,单元格的边框都会变为1px,因此我认为这个问题可能与设备的渲染分辨率有关。 有人遇到过同样的问题吗?谢谢你的帮助

table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
}

table td {
  border: 1px #c2c2c2 solid;
  height: 60px;
}

table td p {
  margin-top: 10px;
  font-size: 12px;
}

table tr:first-child td {
  border-top: 0;
}

table tr:last-child td {
  border-top: 0;
}

table tr td:last-child {
  border-right: 0;
}

table tr td:first-child {
  border-left: 0;
  border-right: 1px #c2c2c2 solid;
}