Table 渲染 Windows 10 添加白色 space

Table rendering on Windows 10 adding white space

我正在使用 Photoshop 切片——是的,是的,现在是 2018 年,我们不再需要切片和 table 布局……除非我们需要。我的形象是一件非常大的定制艺术品,我必须识别其中的 50 多个人。

因此,我对图像中需要识别的所有人物进行了切片,并创建了 Photoshop 的 html table 和图像布局。除了 Chrome 在 Windows 10 上,在所有浏览器和平台上一切正常!有人知道发生了什么事吗?

请不要标记这个问题。如果我做错了什么,或者您有什么建议,请告诉我。

<table id="Table_01" width="2187" border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;">

* {
  margin:0;
  padding: 0;
}
#Table_01 {
    width: 2187px;
    height: 3649px;
    margin: 0;
    font-size: 0;
}
table td { 
    font-size:0px !important;
    line-height: 0px !important; 
}
img { 
    display:block !important; 
    vertical-align: top;
    float: left;
}

我暂时发布我的网站here

在我看来,您似乎已经在较大的屏幕尺寸调整器(例如您的计算机显示器)上解决了这个问题,但是当涉及到较小的屏幕尺寸时,一切都出错了。 您需要做的是使用 Google 的响应式设备工具栏功能来找出您的图像开始受到影响的屏幕尺寸,然后创建一个媒体查询来定位不正确的屏幕尺寸. https://www.w3schools.com/css/css_rwd_mediaqueries.asp - 这个 link 会给你一个媒体查询的快速介绍(它们很容易上手)。 目前,您的代码只是假设所有屏幕尺寸的行为都相同,但事实并非如此,因为事情从来都不是那么容易;-)

如果遇到困难,请随时提出任何后续问题!

唉。我不得不放弃这整个方法。似乎没有任何帮助 Windows 10 渲染一个复杂的 table,图像之间没有白色 space。我最终使用 Adob​​e Fireworks 制作了一张大图像地图。然后,当然,我不得不放弃 Bootstrap 工具提示,因为它们不适用于图像映射。我改用 jqueryui 工具提示。

html:

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>    

<img name="fireworks" src="img/fireworks.jpg" width="2186" height="3648" border="0" id="fireworks" usemap="#m_fireworks" alt="" />
    <map name="m_fireworks" id="m_fireworks">
    <area shape="rect" coords="930,288,1244,544" title="<span class='tt-header'>Person 1</span><br/><span class='tt-body'>my title</span>" alt="dippy" id="" />
    <area shape="rect" coords="1507,2131,1566,2249" title="<span class='tt-header'>Person 2</span><br/><span class='tt-body'>my title</span>" alt="nellie" id="" />
    ...
    </map>