当前位置: 首页 > news >正文

HTML5 的全局属性 hidden 和 display:none 的关系

目录

  • 1,hidden 和 display:none 的关系
  • 2,其他隐藏元素的方式
    • 2.1,语意上的隐藏
    • 2.2,视觉上的隐藏

1,hidden 和 display:none 的关系

hidden - MDN 参考

一句话总结:hidden 是HTML5 新增的全局布尔属性,可以隐藏页面元素,表现和 display: none 一致。

所以设置元素显隐时,之前的写法

<template><div :class="['item', { hide: hide }]">求关注</div>
</template><style lang="less">
.item {/* 其他 css */&.hide {display: none;}
}
</style>

更改后的写法:

<template><div class="item" :hidden="hide">求关注</div>
</template><style lang="less">
.item {/* 其他 css */
}
</style>

需要注意一点,display 的其他属性值会覆盖 hidden

在这里插入图片描述

所以,如果 item 默认是 display: flex;,则还需要全局添加一个属性选择器(如果不显示的声明 display 就不用添加了)。

[hidden] {display: none;
}

2,其他隐藏元素的方式

2.1,语意上的隐藏

设置 aria-hidden: true 可使读屏软件不可读,但是元素仍然占据空间并且可见。

<div aria-hidden="true"></div>

2.2,视觉上的隐藏

display: none 是完全隐藏,元素从渲染树中消失,不占据空间。

opacity: 0 或设置元素的leftmargin-left 为很大的负数,实现的都是屏幕中不可见,但占据空间。


以上。

http://www.lryc.cn/news/251647.html

相关文章:

  • CCKS2023-面向上市公司主营业务的实体链接评测-亚军方案
  • 关于我离破500粉丝感受
  • 锁表的原因及解决办法
  • Kettle 安装配置
  • Webgis学习总结
  • 【开源】基于Vue+SpringBoot的音乐平台
  • 20、Resnet 为什么这么重要
  • Git Bash环境下用perl脚本获取uuid值
  • linux安装部署redis
  • Redis 数据结构详解
  • 03-IDEA集成Git,初始化本地库,添加远程仓库,提交,拉取,推送,分支的快捷操作
  • Python---格式化输出与%百分号----涉及转义符 \ 反斜杠的使用
  • 大华技术GIS开发工程师24届秋招三场面试Offer面经
  • 前端三大MV*模式:MVC、mvvm、mvp模式介绍
  • 分享一些Git的常用命令
  • C语言第四十二弹---使用多种方法实现字符串左旋转
  • REST-Assured--JAVA REST服务自动化测试的Swiss Army Knife
  • docker中的网络不通问题
  • Android 12.0 修改Android系统的通知自动成组的数量
  • Debian12配置ssh服务器
  • 飞天使-elk搭建补充
  • YOLOv7+姿态估计Pose+tensort部署加速
  • Java数据结构 之 包装类简单认识泛类
  • 人工智能 - 人脸识别:发展历史、技术全解与实战
  • 多元排列熵 Multivariate Permutation Entropy
  • Windows安装MySQL8.2
  • Windows下安全认证机制
  • (学习笔记)Xposed模块编写(一)
  • SSM框架(五):Maven进阶
  • 【计算机视觉】基于OpenCV计算机视觉的摄像头测距技术设计与实现