【发布时间】:2014-12-31 18:54:00
【问题描述】:
我使用类似于“Cut an Image into 9 pieces C#”的内容将图像分成 48 个图块 (8x6)。我想将拼贴在一起的图块作为 html 中的原始图像发送回去。
最好的方法是什么?
我的第一个想法是使用一个有 8 列 6 行的表格,并在每个单元格中简单地有一个图块,将所有边框和间距设置为 0。我正在使用How to remove unwanted space between rows and columns in table? 答案中提供的样式表
不幸的是,我的行之间仍然有空格。
这是 HTML:
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Picture this</title>
<link rel="stylesheet" type="text/css" href="Reset.css" />
</head>
<body>
<table border="0" cellspacing="0">
<tr class="row">
<td><img id="displayimage0" /></td>
<td><img id="displayimage1" /></td>
<td><img id="displayimage2" /></td>
<td><img id="displayimage3" /></td>
<td><img id="displayimage4" /></td>
<td><img id="displayimage5" /></td>
<td><img id="displayimage6" /></td>
<td><img id="displayimage7" /></td>
</tr>
<tr class="row">
<td><img id="displayimage8" /></td>
<td><img id="displayimage9" /></td>
<td><img id="displayimage10" /></td>
<td><img id="displayimage11" /></td>
<td><img id="displayimage12" /></td>
<td><img id="displayimage13" /></td>
<td><img id="displayimage14" /></td>
<td><img id="displayimage15" /></td>
</tr>
</table>
CSS 直接来自link in the accepted answer。
这是输出的屏幕截图(注意行之间的空间...
【问题讨论】:
-
可能应该使用 CSS 而不是表格,但您可以通过将
cellpadding="0"添加到table标记来解决您的问题(this question 的一些较新的答案暗示了这一点)跨度> -
我添加了它,仍然看到空间...
<body> <table border="0" cellpadding="0"> <tr class="row"> -
在 CSS 中会是什么样子?我的行和列大小可能会根据显示的图像而改变。
-
尝试使用下面的pbaldauf's answer 或one of these answers 更新您的CSS。