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

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

在这里插入图片描述

2,其他隐藏元素的方式

2.1,语意上的隐藏

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

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

2.2,视觉上的隐藏

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

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


以上。


http://www.kler.cn/a/153238.html

相关文章:

  • 时间序列预测实战(二十)自研注意力机制Attention-LSTM进行多元预测(结果可视化,自研结构)
  • 开启新零售时代,引领消费革命
  • FPGA纯verilog实现 LZMA 数据压缩,提供工程源码和技术支持
  • 使用 Go 构建高性能的命令行工具
  • 麒麟linux将图片批量生成PDF的方法
  • Elasticsearch 的使用
  • CSS新手入门笔记整理:CSS表格样式
  • 海云安谢朝海:开发安全领域大模型新实践 人工智能助力高效安全左移
  • TZOJ 1429 小明A+B
  • 面试数据库八股文十问十答第一期
  • 修改git仓库地址
  • 回忆复习(Java语言概述一)
  • Java实现获取文件MD5值工具类
  • 【Java8系列06】Java8数据计算
  • 1.qml-3D入门讲解介绍
  • LeetCode:2661. 找出叠涂元素(C++、Java)
  • 人工智能基础创新的第二增长曲线
  • 大数据中的HBase的选择题
  • oops-framework框架 之 创建项目(二)
  • 机器学习常用距离度量方法