Html 删除两个图像元素之间的空格字符
页面上有两个小图像:Html 删除两个图像元素之间的空格字符,html,layout,spaces,Html,Layout,Spaces,页面上有两个小图像: <a href="link.htm"><img src="image1.jpg" /></a> <a href="link2.htm"><img src="image2.jpg" /></a> 当它们出现在页面上时,它们不会像我预期的那样直接相邻出现,它们之间会出现一个空格字符 我有点理解为什么会出现这个空格(毕竟,在标记中它们之间有空格),但我不希望有空格。正如您所指出的,在标记中它们之间有空
<a href="link.htm"><img src="image1.jpg" /></a>
<a href="link2.htm"><img src="image2.jpg" /></a>
当它们出现在页面上时,它们不会像我预期的那样直接相邻出现,它们之间会出现一个空格字符
我有点理解为什么会出现这个空格(毕竟,在标记中它们之间有空格),但我不希望有空格。正如您所指出的,在标记中它们之间有空格,所以在呈现的文档中它们之间有空格 要将对标记的更改减至最少,可以执行以下操作:
<a href="link.htm"><img src="image1.jpg" /></a><a
href="link2.htm"><img src="image2.jpg" /></a>
或类似的
您可以做的另一件事是
float
a元素left
,但这可能会对布局产生连锁反应。正如您所指出的,标记中它们之间有空格,因此呈现文档中它们之间有空格
要将对标记的更改减至最少,可以执行以下操作:
<a href="link.htm"><img src="image1.jpg" /></a><a
href="link2.htm"><img src="image2.jpg" /></a>
或类似的
您可以做的另一件事是
float
a元素left
,但这可能会对布局产生连锁反应。默认情况下,图像呈现为内联元素。这意味着它们不会忽略容器中的空白符号。如果要消除此间隙,可以使用float:left
或display:block
规则删除空白本身,或使图像成为块级元素。您还可以尝试使用表格单元格包装这些图像,如下所示:
<table cellspacing="0" cellpadding="0">
<tr>
<td><img ...></td>
<td><img ...></td>
</tr>
</table>
但现在是1999年 默认情况下,图像渲染为内联元素。这意味着它们不会忽略容器中的空白符号。如果要消除此间隙,可以使用
float:left
或display:block
规则删除空白本身,或使图像成为块级元素。您还可以尝试使用表格单元格包装这些图像,如下所示:
<table cellspacing="0" cellpadding="0">
<tr>
<td><img ...></td>
<td><img ...></td>
</tr>
</table>
但现在是1999年 左浮动似乎工作得很好-可能是因为下面的帖子中描述的原因左浮动似乎工作得很好-可能是因为下面的帖子中描述的原因