我想知道为什么“地图”出现在新线上。
We are playing on <p id="map">
我有的原因<p>
是因为它打印为文本,但<p>
使它成为一个段落,我该如何修复它?
这是因为标签p
在块元素中起作用。简单来说,这意味着它使用所有可用的宽度。
建议的span
标签之所以有效,是因为它是一个内联元素,这意味着它只占用必要的宽度。
当你有两个或多个内联元素时,它们会保持在同一行,但块元素总是跨越新行,并且没有任何东西可以在它们的右手边。
默认情况下,p
元素显示为块(`display:block'),这意味着元素前后都有换行符。此外,默认情况下,它具有顶部和底部边距,对应于空行。您可以在 CSS 中覆盖这些。
但你为什么要使用一个p
元素或者你应该使用什么是一个谜。代码示例在<p>
标记之后没有显示任何内容,因此我们无法知道元素包含什么。在句子中间开始段落几乎没有意义。根据定义,<p>
元素是一个段落。
该<p>
标签是一个段落标记,将由一个新行处理。不知道您的上下文,我同意 Zneak 并说您可能应该使用<span>
标签。