Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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>;与<;br>;相反_Html_Line Breaks - Fatal编程技术网

Html 跳过<;p>;与<;br>;相反

Html 跳过<;p>;与<;br>;相反,html,line-breaks,Html,Line Breaks,我正在建立一个CMS,我想知道我是否可以跳过段落的使用,只在文本内容中使用换行符 这是个好主意还是个坏主意 谷歌会不会在不使用任何段落的情况下以任何方式对待内容 允许“双换行符”或更多换行符如何 我建议阅读下面的文章。它包括,,和标签: 这是个坏主意,有几个原因: 浏览器将不再能够在框中正确地流动文本,这可能会在您不希望的地方导致大量换行。如果用户在浏览器中更改字体大小,情况可能会变得更糟 使用一个或多个分隔符在页面中获得适当的垂直间距并不是在站点中获得一致样式的有效方法。使用一点CSS来获得段

我正在建立一个CMS,我想知道我是否可以跳过段落的使用,只在文本内容中使用换行符

  • 这是个好主意还是个坏主意
  • 谷歌会不会在不使用任何段落的情况下以任何方式对待内容
  • 允许“双换行符”或更多换行符如何

  • 我建议阅读下面的文章。它包括


    标签:


    这是个坏主意,有几个原因:

  • 浏览器将不再能够在框中正确地流动文本,这可能会在您不希望的地方导致大量换行。如果用户在浏览器中更改字体大小,情况可能会变得更糟
  • 使用一个或多个分隔符在页面中获得适当的垂直间距并不是在站点中获得一致样式的有效方法。使用一点CSS来获得段落和其他元素之间的正确间距要简单得多

  • 你能实现两者吗?当用户按enter键时,他们会得到一个段落。当他们按下shift键并输入时,他们会得到一个换行符。我的作品使用的是只使用br的cms,我发现最好允许使用这两种标记,因为p标记允许你在段落中添加样式等

    至于谷歌,我不是100%确定他们的算法,但他们可能会使用标签来解释你的页面-我知道他们在很多事情上使用标签,但这可能值得研究


    您可以使用br来精确控制要添加的行数。两个br大约等于一组p之后的间距,但是使用p可以使用CSS控制间距

    谢谢Wichert,1)换行符将位于br end tag的相同位置,因此我不明白您的观点(我想错了吗)?2) CMS almoast的最终用户需要此功能,因为CSS是为他们提供的:SI可以向您保证,将发生的情况是,有人正在输入这样的内容:“这是一个示例文本,应该格式化
    ,就像我在这里输入的一样。”它将呈现如下:“这是一个示例文本,应该在我在这里输入它时进行格式调整。”,因为浏览器将对文本进行包装,以适应可用的格式。CMS应该隐藏用户的所有CSS要求,并自动正确操作,否则您将得到一个永远不会像您(或您的用户)那样工作的系统想要。我本来打算用br标签代替“end-p-tag”,别的什么都不做。但我想我同意每个人都在做的事情。文章说:“搜索引擎正在寻找这个标签”(p-tag)。“single
    单词”将被读取并缓存为“singleword”(没有空格)。我不知道这是否属实:S