0

我想知道为什么“地图”出现在新线上。

We are playing on <p id="map">

我有的原因<p>是因为它打印为文本,但<p>使它成为一个段落,我该如何修复它?

4

3 回答 3

4

这是因为标签p在块元素中起作用。简单来说,这意味着它使用所有可用的宽度。

建议的span标签之所以有效,是因为它是一个内联元素,这意味着它只占用必要的宽度。

当你有两个或多个内联元素时,它们会保持在同一行,但块元素总是跨越新行,并且没有任何东西可以在它们的右手边。

于 2013-09-05T00:37:24.633 回答
2

默认情况下,p元素显示为块(`display:block'),这意味着元素前后都有换行符。此外,默认情况下,它具有顶部和底部边距,对应于空行。您可以在 CSS 中覆盖这些。

但你为什么要使用一个p元素或者你应该使用什么是一个谜。代码示例在<p>标记之后没有显示任何内容,因此我们无法知道元素包含什么。在句子中间开始段落几乎没有意义。根据定义,<p>元素一个段落。

于 2013-09-05T05:13:55.087 回答
2

<p>标签是一个段落标记,将由一个新行处理。不知道您的上下文,我同意 Zneak 并说您可能应该使用<span>标签。

于 2013-09-05T00:10:06.653 回答