gpt4 book ai didi

html - html中有vr(竖线)吗?

转载 作者:技术小花猫 更新时间:2023-10-29 11:26:46 27 4
gpt4 key购买 nike

我知道html中有hr(水平线),但我不相信有vr(垂直线)。我错了吗?如果没有,为什么没有垂直规则?

最佳答案

不,没有垂直规则。

编辑:现在是 2021 年(我回答这个问题 12 年后),我不再认为我最初的解释是正确的:

(original explanation)

It does not make logical sense to have one. HTML is parsedsequentially, meaning you lay out your HTML code from top to bottom,left to right how you want it to appear from top to bottom, left toright (generally)A vr tag does not follow that paradigm.

我不确定为什么从未引入 VR 标签,但这可能不是因为 HTML 的解析方式 - 现在 HTML/CSS 中有许多不同的布局模式不遵循这种“范式”。

如果我现在要推测为什么没有 VR 标签,我可能会看看 MDN's definition of the HR tag作为线索:

The HTML <hr> element represents a thematic break betweenparagraph-level elements: for example, a change of scene in a story,or a shift of topic within a section.

然而,实际上,<hr>标签通常最终用于语义以外的其他事物。虽然它可能看起来基于它在现实世界中的使用,但应该有一个 <vr>。标签,它可能不会类似于任何与 <hr> 的语义定义相关的内容标签。可能从未想过要引入它。

我的预感是,创建者会建议解决此问题的领域在于 CSS,而不是 HTML(这个 SO 问题的大部分答案都反射(reflect)了这一点)。

Nixinova's solution看起来是解决这个问题的最优雅和现代的解决方案。

(我的旧答案的其余部分如下):

不过,使用 CSS 很容易做到这一点。例如:

<div style="border-left:1px solid #000;height:500px"></div>

请注意,您需要指定高度或用内容填充容器。

关于html - html中有vr(竖线)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/571900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com