html里面hr标签作用是什么?

水平线标签用于绘制水平线。

说白了就是用来分隔内容的。

我上周刚刚处理了一个电子商务页面,用它来分类产品非常清楚。
什么语义?这在 HTML5 中有点用处,但不要过度依赖它。

纯粹出于美观原因,现在都使用CSS,这个标签基本不用了。

单一标签还可以,但设计基本被淘汰了。

你自己看看。

HTML水平线怎么添加?hr标签的作用是什么?

你好,你问我 HTML 水平线
的用途是什么?上周一位客户问我这个问题,我和他讨论了这个问题。

想一想,以前大家都用
通过画横线来分隔内容,简单粗暴。
但后来我发现并不起作用。
这个标签没有语义,只是视觉分割。
你看,现在的网站变得越来越复杂。
屏幕阅读器需要能够理解您在做什么,搜索引擎需要理解页面结构。

现在
主要做两件事:
1 .表示内容主题已更改。
比如你写一篇文章,突然从讲“前端基础”转到“框架应用”,就需要在中间加上
来表明这是两个不同的主题。
你看,我上次写技术分享的时候,在讲React之后加了一个

接下来,我想谈谈 Vue,以便读者和屏幕阅读器软件能够理解我已经改变了主题。

2 提高可访问性和搜索引擎优化。
当屏幕阅读器遇到
时,它会知道“哦,这里的内容结构发生了变化”,屏幕阅读的用户体验会好很多。
当搜索引擎爬虫看到这个标签时,它们还可以更清晰地将页面内容分解成块,这有助于排名。

但是你应该注意一些陷阱:
不要盲目使用!您不能只是为了弥补空格或画一条装饰线而添加

这种纯粹的视觉需求现在留给CSS。
例如,我之前有一个项目,一个设计师坚持在两个模块之间添加两条粗线

我说不行,太语义化了,所以我用CSS和margin来代替。

不要使用已弃用的属性。
以前您可以使用
或类似的东西,但现在不再推荐这些属性,浏览器可能不再支持它们。
现在所有样式都由 CSS 控制。
我通常这样写CSS:
css 小时{ 限制:无; 高度:2 px; 背景颜色:eaeaea; 保证金:2 em 0;
这样,如果你想添加粗线,改变高度,如果你想添加虚线,改变 border-top:
css .hr 点式 { 限制:无; 顶部边框:2 px 点状 aaa; 高度:0; 保证金:1 .5 em 0;
不要使用太多。
如果页面上有太多水平线,读者和屏幕阅读器会感到困惑。
之前有一个老项目,代码写得不好,整个页面都是
,看起来就像一个木线圈。
后来我重构了代码,删除了所有不必要的
,页面变得干净多了。

无论如何,请记住
表示“内容主题已更改”。
样式完全依赖于CSS,所以不要盲目使用。