发布于 2026-01-05 5 阅读
0

🚀 7 个超棒的 CSS 技巧,助你轻松检查 HTML 代码 🔥

🚀 7 个超棒的 CSS 技巧,助你轻松检查 HTML 代码 🔥

大家好!

上周我们学习了如何在 React JS 中对 CSS/SCSS 进行作用域控制

今天,我们来学习7个CSS代码检查技巧。

CSS(层叠样式表)是一种允许你定义文档样式的语言。在 JavaScript 中,你可能使用ESLint来检查代码中的各种错误。但是在 CSS 中,我们如何调试样式并查看可能的错误呢?

使用这些技巧无需任何前提条件,也无需任何软件包。

让我们检查一下我们的 CSS 代码。

1. 检查[alt]img 的属性

使用 CSS 调试没有 alt 属性的图片。[alt]所有图片都必须存在此属性,但对于纯粹的装饰性图片,此属性可以留空。

图片的 CSS alt 属性

2. 输入与标签之间的关系

务必明确输入框与其标签之间的关系。可以使用 id 和 for 属性来实现这一点。

输入和标签属性

3. 检查标题顺序

HTML 中的<h1>-<h6>元素代表六个级别的章节标题。<h1>是最高级别的章节标题,<h6>是最低级别的章节标题。

应避免跳过标题级别。

  • h2上方h1🔴
  • h3上方h4🟢
  • h6上方h5🔴
  • h6上方h2🔴

所以请检查一下我们的标题顺序是否错误。

注意:让我们使用新的:is伪类!

CSS 排序标题

4. 不允许div内联元素

<div>此选择器在行内元素(例如 a<span>或 )中查找内容<label>

你可以看到如何使用:is选择器来检查 HTML 代码并保持语义化。

CSS div 元素位于内联元素内

5. HTML 文档中的语言

html标签接受 lang 属性,根据 MDN 的说法,该属性对于可访问性和屏幕阅读器等可访问技术非常重要。

为什么?屏幕阅读器会根据所声明的语言来调整单词的发音。没有声明语言的文档会被读错。

语言 HTML 文档

6. 防止锚点出现恶意问题

当您使用该属性链接到其他网站上的页面时target="_blank",可能会使您的网站面临性能和安全问题:

  • 另一个页面可能与您的页面运行在同一个进程中。如果另一个页面运行了大量的 JavaScript 代码,则您的页面性能可能会受到影响。
  • 另一个页面可以通过 window.opener 属性访问您的窗口对象。这可能导致另一个页面将您的页面重定向到恶意 URL。

在 target="_blank" 链接中添加rel="noopener"or可以避免这些问题。rel="noreferrer"

目标空白安全

7.picture元素必须有.webp来源

据谷歌称,WebP格式可以将图像大小减少19%到64%。这意味着网站加载速度更快,消耗的带宽更少。

所以让我们用 .webp 图片来优化性能。

webp图像源

希望这些小技巧能帮助你更好地编写 HTML 代码!

您可以在以下gist中找到所有 CSS 代码

这些技巧大部分都可以在推特上的 #lintHTMLwithCSS 话题中找到。

干杯🍻🍻🍻

文章来源:https://dev.to/viclafouch/7-amazing-css-tips-and-tricks-for-linting-your-html-o5n