Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 何时使用<;p>;vs.<;br>;_Html - Fatal编程技术网

Html 何时使用<;p>;vs.<;br>;

Html 何时使用<;p>;vs.<;br>;,html,Html,什么时候你应该使用另一个..而不是标签?这类事情的最佳实践是什么 我环顾四周寻找这个问题,但大部分文章似乎都有点过时了,所以我不确定关于这个话题的观点是否从那时起有所发展 编辑:为了澄清这个问题,下面是我正在处理的情况。您会使用或作为以下内容(假设它包含在主页上的div中): 欢迎来到主页 看看我们的东西 你真的应该 现在,这些行在技术上不是“段落”。因此,您是将整个块放在一个标记中并在标记之间加上,还是对每一行使用单独的?它们提供两种不同的功能 (段落)是用于保存文本的块元素用于在元素内强

什么时候你应该使用另一个
..

而不是

标签?这类事情的最佳实践是什么

我环顾四周寻找这个问题,但大部分文章似乎都有点过时了,所以我不确定关于这个话题的观点是否从那时起有所发展

编辑:为了澄清这个问题,下面是我正在处理的情况。您会使用

作为以下内容(假设它包含在主页上的div中):


欢迎来到主页

看看我们的东西

你真的应该



现在,这些行在技术上不是“段落”。因此,您是将整个块放在一个
标记中并在标记之间加上

,还是对每一行使用单独的
?它们提供两种不同的功能

(段落)是用于保存文本的块元素

用于在
元素内强制换行

示例

<p>Suspendisse sodales odio in felis sagittis hendrerit. Donec tempus laoreet
est bibendum sollicitudin. Etiam tristique convallis<br />rutrum. Phasellus 
id mi neque. Vivamus gravida aliquam condimentum.</p>
亨德雷特猫科动物中的Suspendisse sodales odio。多奈克·坦普斯·拉奥里特
这是我的最爱。红葡萄酒。Phasellus
我是内克。维瓦摩斯孕妇调味品

结果

猫咪矢状体中的索达莱斯奥迪奥悬浮液。多奈克·坦普斯·拉奥里特 这是我的最爱。红葡萄酒。Phasellus 我是内克。维瓦摩斯孕妇调味品

更新

<p>Suspendisse sodales odio in felis sagittis hendrerit. Donec tempus laoreet
est bibendum sollicitudin. Etiam tristique convallis<br />rutrum. Phasellus 
id mi neque. Vivamus gravida aliquam condimentum.</p>
基于新的要求,我个人会使用
来实现间距和样式。如果将来您希望对其中一个零件进行样式设置,则在块级别进行样式设置会容易得多

<p>Welcome to the home page.</p>

<p style="border: 1px solid #00ff00;">Check out our stuff.</p>

<p>You really should.</p>
欢迎来到主页

查看我们的资料

你真的应该


除非您打算在其中添加内容,否则我不会使用
。当然,这只是一种观点(我想大多数答案都是这样)

然而,设计一个
标记(至少有更多的选项)可能更容易,因为它可能会更频繁地使用。我唯一的问题是,这不太容易阅读(在阅读代码时),我觉得这些样式可以应用于其他地方(可能应用于
标记周围的标记)

此外,如其他人所述,应使用

标记来分隔块元素内的内容(例如
标记)。如果您使用以下内容:

<p class="a">some content...</p>
<p class="break"></p>
<p class="b">some other content...</p>

某些内容

其他一些内容


然后,我认为应该在
p.break
标记周围的一个或两个标记上使用样式来执行所需的任何间距。

当需要将两个信息流分解为不同的想法时,您希望使用
标记

<p> Now is the time for all good men to come to the aid of their country. </p>

<p>The quick brown fox jumped over the lazy sleeping dog.</p>
现在是所有好人来帮助他们国家的时候了

那只敏捷的棕色狐狸跳过了那只懒洋洋的睡狗


标记在网页的文本流中用作强制换行符。如果希望文本在下一行继续,例如诗歌,请使用它

<p>  Now is the time for all good men to come to the aid of their country. <br/>
The quick brown fox jumped over the lazy sleeping dog. </p>
现在是所有好人来帮助他们国家的时候了。
那只敏捷的棕色狐狸跳过了那只懒洋洋的睡狗


当你想分开两段时,你应该使用
。维基百科:

(希腊语段落中的)一段,“在旁边写”或“写” 是写作过程中话语的一个独立单元 有特定的观点或想法


当你想在段落中强制换行时,请使用

标签。

标签是一个块级元素,主要用于添加内容,而
br
标签用于在元素中强制换行。也就是说,如果你要遵循语义的话。现在很多人都在这样做s为标签等添加特定含义。我希望这会有所帮助。祝你好运。=)

在这条帖子中回答问题时,我可能违反了礼仪规则-因为迄今为止大多数答案都很好-但我是如何处理这一论点的:

虽然我同意“p”是用于保存文本的元素,“br”标记用于断开文本,但在许多情况下,人们可能希望操纵一个文本块,这些文本块之间有实际的行间距

例如:
[我的文本块]
你好,世界
--------这是一个空行-------
你是如此充满活力
[/my block of text]

现在很多人会争论说,你可以在一个“div”中放置两个“p”元素,然后操纵那个“div”,但是我觉得这更耗时(也就是说我很懒),因此我坚持使用双“br”方法——让我只操纵那个“p”

我的非正统方法的问题是,如果对线条高度应用了特定的样式,那么由双“br”和“p”创建的线条空间肯定会有明显的差异

我想在决定采用哪种技术时,应考虑:

  • 代码可读性
  • 最佳做法
  • 时间
  • 快捷方式对代码其余部分的影响

-1这不会添加到已发布在此处的任何答案中。此答案有意义。然而,你能回应我添加的例子(见问题中的编辑)并解释你的思维过程吗?只需使用边距来增加空间。空p没有意义。@elhoucine-是的,这就是我要说的。你的答案似乎是最接近的正确答案。我看到了w3.org文档,它证实了您提到的内容和我的想法