网易首页 > 网易号 > 正文 申请入驻

别再定义CSS类了!这三个原生HTML属性更强大

0
分享至

开发者总是痴迷于CSS类名,随手就能写出 `.hidden`、`.loading`、`.active` 这样的类。但HTML本身就提供了更合适的属性——这些属性语义化、标准化,并且得到所有浏览器支持。既然如此,何必重复造轮子?让浏览器处理繁重的工作,同时还能提升SEO和无障碍性。 与其不断添加自定义类,不如拥抱HTML平台本身的灵活性:使用原生属性。有时候它们看起来略显冗长,但并非总是如此,而且带来的收益足以证明其价值。以下是一些常见的、可以替代CSS类的原生HTML属性。 **1. hidden 属性** 为什么要定义一个全局或组件级别的 `.hidden` 类,而不是直接使用 `hidden` 属性呢?它是HTML内建的,所有浏览器都支持,不需要额外的CSS。浏览器完全明白你的意图。 在某些场景下,你可能需要在CSS中重新定义 `[hidden]` 的行为,但即便如此,使用原生属性也比自定义类更具语义性,并且提供了更多的上下文信息。 **2. required 属性** 表单验证是过度工程化的完美温床。人们很容易在label或input上添加一个 `.required` 类;而实际上,你应该依赖 `required` 属性。浏览器会强制执行它,屏幕阅读器会播报它,而且你根本不需要JavaScript来验证!带有 `required` 属性的元素可以轻松地通过CSS选择器 `[required]` 来定位,所以没有必要同时标记属性和类。 如果你原本是想把 `required` 类添加到与必填控件关联的label上,你也可以使用组合器或 `:has()` 伪类来对 label 进行样式设置。 **3. disabled 属性** 按钮、输入框和其他表单控件经常被添加 `.disabled` 类,但 `disabled` 属性其实已经存在了。它可以阻止交互,向辅助技术传达禁用状态,并且是平台的一部分。 为什么既要使用非语义的类名,又要使用语义化的属性,做重复劳动呢?当原生工具已经存在时,重复定义类只会增加代码混乱和潜在的维护负担。直接使用 `disabled` 属性,让一切变得简单、可访问且语义清晰。


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
她是赖昌星“色贿”的牺牲品,给杨前线做情妇生儿子,现状如何?

她是赖昌星“色贿”的牺牲品,给杨前线做情妇生儿子,现状如何?

小蒋爱唠嗑
2026-05-23 01:17:54
广东男子赶海逮到不足手指长怪鱼,头部隆起像奥特曼,网友:被咬一口掉一块肉!

广东男子赶海逮到不足手指长怪鱼,头部隆起像奥特曼,网友:被咬一口掉一块肉!

狸猫之一的动物圈
2026-08-07 09:24:53
痛惜!首次披露,南海维权两名海警壮烈牺牲,信号非同寻常

痛惜!首次披露,南海维权两名海警壮烈牺牲,信号非同寻常

战友老邓
2026-08-07 15:46:17
“满仓翻倍,云南锗业爱你”!云南锗业四连板股价破百,年内涨幅超200%,有人晒账户狂欢“5天赚了一个小a9”,有人踏空失眠哭诉比下跌...

“满仓翻倍,云南锗业爱你”!云南锗业四连板股价破百,年内涨幅超200%,有人晒账户狂欢“5天赚了一个小a9”,有人踏空失眠哭诉比下跌...

金融界
2026-08-08 17:36:31
对于后天周一后A股,我只说3点:第一,4000点或许还会再次见到?

对于后天周一后A股,我只说3点:第一,4000点或许还会再次见到?

股侠指北针
2026-08-08 08:48:54
“已经不是正常人了!”男孩半夜偷啃西葫芦,脖子发黑严重!

“已经不是正常人了!”男孩半夜偷啃西葫芦,脖子发黑严重!

世界圈
2026-08-03 15:46:19
如果一个人混到了60岁,能拥有这3样东西,那绝对是人生赢家

如果一个人混到了60岁,能拥有这3样东西,那绝对是人生赢家

小影的娱乐
2026-08-07 00:08:30
朱女士的代理律师发声了!顶着近40°高温开调查令,去多家银行调查财产线索,奔走一上午,身上无一干燥之处,防晒都化了

朱女士的代理律师发声了!顶着近40°高温开调查令,去多家银行调查财产线索,奔走一上午,身上无一干燥之处,防晒都化了

火山詩话
2026-08-07 06:43:20
广东省21个地级市排名

广东省21个地级市排名

梧桐樹智庫
2026-08-08 12:11:05
国足3-2“大血洗”!赛后评分曝光:门将成“脓包”,一人太亮眼

国足3-2“大血洗”!赛后评分曝光:门将成“脓包”,一人太亮眼

林子说事
2026-08-08 09:01:42
DeepSeek突然涨价,还要融资500亿:“只收电费钱”的梁文锋,变了吗?

DeepSeek突然涨价,还要融资500亿:“只收电费钱”的梁文锋,变了吗?

星海情报局
2026-08-07 19:28:08
男子杀人后逃进深山21年,语言功能严重退化,活得像野人!警方因一句话破案

男子杀人后逃进深山21年,语言功能严重退化,活得像野人!警方因一句话破案

极目新闻
2026-08-06 22:56:43
能不能长寿,看手背青筋就知道?医生:若有5特征,长寿几率更大

能不能长寿,看手背青筋就知道?医生:若有5特征,长寿几率更大

健康之光
2026-07-31 19:40:05
中方潇洒离场,日元还要贬值,亡国征兆已浮现,日本巨额债务叠加

中方潇洒离场,日元还要贬值,亡国征兆已浮现,日本巨额债务叠加

铁锤侃侃而谈
2026-08-08 10:56:24
肺部开始癌变,不是看咳不咳!医生告诫:若发现3个异常或已患癌

肺部开始癌变,不是看咳不咳!医生告诫:若发现3个异常或已患癌

白宸侃片
2026-08-06 04:14:49
哈佛研究证实:让孩子主动学习最好和最快的方法,是鸟笼效应

哈佛研究证实:让孩子主动学习最好和最快的方法,是鸟笼效应

户外阿毽
2026-08-08 14:09:17
WTT瑞典大满贯今天开打!王曼昱带队“扛大旗”,莎头缺席比赛

WTT瑞典大满贯今天开打!王曼昱带队“扛大旗”,莎头缺席比赛

十级搞笑选手
2026-08-08 12:18:23
WTT瑞典大满贯今天开打!王曼昱领衔国乒13人参加,王楚钦、孙颖莎缺席

WTT瑞典大满贯今天开打!王曼昱领衔国乒13人参加,王楚钦、孙颖莎缺席

全言作品
2026-08-08 06:45:11
一米九的大高个,天天吹自己是国安特工,最后把谈婚论嫁的女友骗到云南埋了。

一米九的大高个,天天吹自己是国安特工,最后把谈婚论嫁的女友骗到云南埋了。

深夜探案馆
2026-07-17 00:37:01
费大厨这事有点离谱了

费大厨这事有点离谱了

蔚然未来消费
2026-08-08 08:36:00
2026-08-08 20:36:50
野生运营
野生运营
懂点产品,懂点AI,正在努力给平淡日子搞点新花样。
384文章数 82关注度
往期回顾 全部

科技要闻

SpaceX最快下周完成600亿美元收购Cursor

头条要闻

伊媒发布伊朗最高领袖视频:穆杰塔巴讲话被众人围住

头条要闻

伊媒发布伊朗最高领袖视频:穆杰塔巴讲话被众人围住

体育要闻

29岁克拉克死因公布:吸食海洛因与可卡因

娱乐要闻

萧敬腾坦白!与大14岁妻子选择丁克

财经要闻

一枚“回旋镖”,击中王思聪

汽车要闻

越7全球首秀 传祺开始进攻方盒子越野

态度原创

旅游
时尚
本地
手机
房产

旅游要闻

新疆调整景区自驾费:按车收费 5座最高120元

这届年轻人,扎进酒吧“上夜校”

本地新闻

课本里的童年,绍兴正上演

手机要闻

苹果Mac简体中文支持文档更新,“Apple智能”阿里千问扩展现身了

房产要闻

一手信息流出!仁恒雲启西岸开盘,爆卖110套!

无障碍浏览 进入关怀版