【问题标题】:Equivalent of <br> tag<br> 标签的等价物
【发布时间】:2014-09-17 09:35:57
【问题描述】:

在 Internet Explorer 5.5、6 和 7 中,&lt;br&gt; 标记占用更多空间。

我正在处理动态隐藏/显示表格行。我在隐藏一行时遇到了一个问题,它旁边的行在他们的数据中有 &lt;br&gt;除非实验室证明 &lt;br&gt; 为阴性,否则视为狂犬病),需要更多空间。

是否可以使用&lt;div&gt;&lt;p&gt; 标签实现与&lt;br&gt; 相同的功能?

【问题讨论】:

  • 您的问题有点难以理解。你可以添加一个 html sn-p 来显示你的意思吗? (只需在文本前面加上四个空格,html 就会显示)

标签: html internet-explorer tags cross-browser


【解决方案1】:

如果我理解正确,您只想使用 CSS 制作 &lt;br /&gt;
这个问题已经回答了:

How to give line-break from css, without using <br />?

【讨论】:

  • 你只是想做一个...?使用 CSS
  • @Mark tenhouse 在问题源中写了
    ,它已被转换为换行符。为避免这种情况,您只需要使用代码格式化。如果您发现这种奇怪的行为,请通过单击编辑链接查看问题/答案的来源,您可能会找到原因。
  • @Gabber 我知道,我给了自己修复它的机会,而我不必编辑 1 或 3 个字符,其中最小值为 6。
【解决方案2】:

如果你还在疑惑,你可以这样做:

<style>
p {
white-space: pre;
}
</style>
<p>hello
How are you</p>

这在 IE6 或 7 中不起作用,我不知道 8

p span {
    Border: pre;
}
<p><span>hello my name is</span>Thomas</p>

以上是另一种方式。它应该适用于所有浏览器

【讨论】:

    【解决方案3】:

    从语义的角度来看,没有。 &lt;p&gt;&lt;div&gt; 是包含文本的标签。但是当然,你可以使用&lt;p&gt;'s 或&lt;div&gt;'s 来实现看起来像&lt;br&gt; 正在做的事情(尽管你可能需要一些 CSS 让它看起来完全一样)。

    【讨论】:

    • MortenSickel:你说的没有任何意义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2021-01-17
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多