代码之家  ›  专栏  ›  技术社区  ›  usoban

<p>而不是<br/>

  •  9
  • usoban  · 技术社区  · 17 年前

    我一直在想我能不能用 <p>&nbsp;</p> (只是段落中的空格)而不是 <br />

    因为我喜欢保持我的代码语义和思考,如果这是正确的,这已经困扰我一段时间了。我见过WYSIWSG的编辑(Tinymce)使用这个,但我还是宁可问也不做。

    8 回复  |  直到 12 年前
        1
  •  21
  •   Sampson    17 年前

    用段落的页边空白代替垂直间距有什么问题?

    <p>Hello World</p>
    <p>This is much cleaner than using empty tags with non-breaking spaces.</p>
    
        2
  •  37
  •   unwind    17 年前

    这不是“语义”,空段落或多或少是不可能存在的,语义上。它不包含任何信息,即没有语义内容。它所做的只是改变视觉布局,即展示。

    你最好使用样式来改变页边距、边框或填充来达到你想要的效果。

        3
  •  8
  •   Greg    17 年前

    正确的方法是使用CSS:使用 margin-top margin-bottom .

    <p>&nbsp;</p> 相当可怕…我宁愿看到 <br> 而不是(即使它可能不太“正确”)。

        4
  •  3
  •   Pablo Fernandez    17 年前

    <P></P>不是语义的,所以我不知道这对您有什么帮助。

        5
  •  3
  •   Fernando    17 年前

    你应该用css设置段落之间的间距。

        6
  •  2
  •   geowa4    17 年前

    我提倡用块级标记包装项目,例如 div S和 p 这样我也不需要。如果您想留出元素的空间,应该使用页边距。不管怎样,你还是可以更精确地计算利润。

        7
  •  1
  •   Sam DeFabbia-Kane    17 年前

    在被迫换行的情况下,请使用<br/>:它与空段落标记不同,实际上是这样的 意思是 “断线”。不过,几乎总是有更好的方法来做事情。

        8
  •  -4
  •   aberrant80    17 年前

    它是HTML。你可以使用它想要的任何东西,只要你确定它会在你要使用的所有浏览器上呈现你想要的方式。我不明白你所说的“保持我的代码语义”是什么意思,所以我不确定你的问题是什么 <br> 是。但是,如果你在谈论格式化之类的问题,那么就使用CSS。