Html Chrome表列表呈现错误

Html Chrome表列表呈现错误,html,google-chrome,html-lists,html-table,Html,Google Chrome,Html Lists,Html Table,我们在Google Chrome的表格单元格中遇到了一个无序列表的布局问题。Firefox、Safari或Internet Explorer中不会出现此问题 无序列表具有应用于左边距和文本缩进的样式。与每个列表项关联的跨距被设置为“nowrap”表示空白 当列表项文本范围足够宽,可以到达单元格的右边缘时,它可能会向下移位,文本将与单元格边框重叠。在Chrome中更改缩放设置时,此问题最容易重复,但在首次呈现页面或更改窗口大小时,也可能发生不可预测的问题 下面显示了一个链接,其中包含再现问题的HT

我们在Google Chrome的表格单元格中遇到了一个无序列表的布局问题。Firefox、Safari或Internet Explorer中不会出现此问题

无序列表具有应用于左边距和文本缩进的样式。与每个列表项关联的跨距被设置为“nowrap”表示空白

当列表项文本范围足够宽,可以到达单元格的右边缘时,它可能会向下移位,文本将与单元格边框重叠。在Chrome中更改缩放设置时,此问题最容易重复,但在首次呈现页面或更改窗口大小时,也可能发生不可预测的问题

下面显示了一个链接,其中包含再现问题的HTML:

以下是问题的图像:

下面是重现此问题的示例html页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<table border="1">
    <tr>
        <td>Column text to left</td>
        <td align="left">
            <ul style="list-style:disc inside none; margin-left: 2.0em; text-indent: -1.5em;">
                <li><span style="white-space: nowrap">Example text that fits</span></li>
                <li><span style="white-space: nowrap">Example text that doesn't fit</span></li>
            </ul>
        </td>
        <td>Column text to right</td>
    </tr>
</table>
</body>
</html>

左侧的列文本
  • 适合的示例文本
  • 不适合的示例文本
右边的列文本
我遇到了同样的问题。我正在使用表格将一个左对齐的无序列表居中。只有一列和一行。table元素和TD元素都定义了宽度,但它选择不使表足够宽以防止列表测试被包装。我可以为表指定一个静态宽度,但这是糟糕的编码标准,然后它会根据静态定义的宽度(而不是实际的文本宽度)将文本居中。幸运的是,此文本不是动态的,因此我们可以使用静态定义的表宽度

这个问题不会发生在其他浏览器中,只有Chrome浏览器