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