-3

尽管 using<br>显然会产生换行符,但它也会在行之间产生间距。我正在尝试在另一个没有间距的图像下方放置一个图像。我怎样才能使它完全没有行距?我猜使用CSS?

4

6 回答 6

2

无论您使用<br><p>还是任何其他换行标记,都可以使用 CSS 样式(例如边距、填充和行高)来控制行距。

于 2013-06-10T19:26:15.720 回答
1

http://jsfiddle.net/RWayz/您需要在 img tag 上重置垂直对齐

img {vertical-align:top;}
于 2013-06-10T19:32:29.860 回答
0

我的猜测是您的默认浏览器样式表有问题,甚至可能是您自己的样式表有问题。 <br>本身不提供间距。您可能会考虑使用 CSS 重置来删除任何默认浏览器样式,这些样式会提供您不想要的布局。

于 2013-06-10T19:27:40.600 回答
0

行高属性

line-height: 10px;

您还可以以 % 为单位指定值(100%、30% 等)

于 2013-06-10T19:27:43.403 回答
0

你的目标仅仅是为了 UI 吗?如果是这样,则仅使用 CSS。如果你真的需要结构的语义,你也可以试试<HR>标签。

于 2013-06-10T19:27:48.307 回答
0

注意:这回答了原始发布的问题。此后,该问题已更改为有关图像的问题。

在 css 中使用段落标签并将边距设置为零。

HTML:

<p>Content.</p>

CSS:

p{ margin: 0; }

请参阅此jsfiddle 示例

这将导致创建段落,并且您可以使用margin-topandmargin-bottom属性控制它们之间的任何间距。(在此示例中,没有边距。)

于 2013-06-10T19:28:38.050 回答