目录
隐藏属性的使用
HTML 隐藏元素示例
示例#2
示例 #3 – 属性的有用性。
要记住的重要要点
结论
首页 web前端 html教程 HTML 隐藏元素

HTML 隐藏元素

Sep 04, 2024 pm 04:42 PM
html html5 HTML Tutorial HTML Properties HTML tags

HTML5 中隐藏的全局属性是布尔属性。它规定目标元素是否与 HTML 文档进一步相关。使用隐藏属性的一个此类示例是,它可用于覆盖/揭示 HTML 网页上存在的未经授权的任何特定内容,除非用户已通过身份验证。在此之前,浏览器不会渲染具有活动隐藏属性(即设置了属性)的元素。

隐藏属性的使用

隐藏属性的一种用法就像让用户看不到某个元素,直到满足某些条件(例如选择单选按钮等),然后 JavaScript 代码可以重新规定隐藏属性,从而使元素可见。此属性不应仅用于隐藏个人演示的内容;相反,如果任何内容被隐藏,则所有演示文稿都应保持相同的状态。

隐藏的内容不应与未隐藏的内容或仍处于活动状态的隐藏内容的后代内容相关联。这确保了表单元素仍然可以被提交并且脚本元素仍然可以被执行。然而,脚本和元素可以引用隐藏在其他上下文中的任何内容。

使用 是完全不正确的。现实场景中的属性连接到用隐藏属性发音的部分。如果链接的内容既不相关也不适用,则无需将它们打包在一起。根据隐藏属性的定义,我们可以使用隐藏属性隐藏 HTML 网页中存在的任何内容,然后可以使用 JavaScript 代码来访问它。隐藏元素的目标也可以通过 CSS 来实现,将属性设置为显示属性(即将其设置为无),但使用隐藏属性是一种简单的方法。

注意:更改具有隐藏属性的元素上的 CSS 显示属性值会覆盖其行为。例如,尽管存在隐藏属性,样式为 display: flex 的元素仍将显示。

语法

<element hidden> </element>

HTML 隐藏元素示例

下面给出的是 HTML 隐藏元素的示例:

示例#1

代码:

<!DOCTYPE html>
<html>
<head>
<title>HTML hide element</title>
<style>
body {
text-align:center;
}
h1 {
color:blue;
}
</style>
</head>
<body>
<h1>EDUCBA</h1>
<h2>HTML Hide element</h2>
<!-- hidden paragraph -->
<p hidden>A learning portal</p>
</body>
</html>

输出:

HTML 隐藏元素

示例#2

代码:

<!DOCTYPE html>
<html>
<head>
<title>HTML hide element</title>
<style>
body {
text-align:center;
}
h1 {
color:blue;
}
</style>
</head>
<body>
<h1>EDUCBA</h1>
<h2>HTML Hide element</h2>
<button id="btn">TOGGLE HIDDEN ELEMENTS</button>
<p id="p" hidden>This paragraph uses HTML5's             <code>hidde</code> element.</p>
<textarea id="ta" hidden rows="5" cols="40">This textarea was hidden using the hide element</textarea>
<!-- hidden paragraph -->
<p hidden>A learning portal</p>
<script>
document.getElementById("btn").addEventListener('click', function () {p.hidden = !p.hidden;ta.hidden = !ta.hidden;}, false);
</script>
</body>
</html>

输出:

HTML 隐藏元素

HTML 隐藏元素

示例 #3 – 属性的有用性。

根据隐藏属性的定义,我们可以使用隐藏属性隐藏 HTML 网页中存在的任何内容,然后可以使用 JavaScript 代码来访问它。隐藏元素的目标也可以通过 CSS 来实现,并将该属性设置为 display 属性(即将其设置为 none),但使用隐藏属性是一种简单的方法。因此,我们可以说具有隐藏属性的内容是 DOM 的一部分,但用户无法访问它。

在下面的示例中,我们将选择 使用 JavaScript 代码的隐藏元素的一部分:

代码:

<!DOCTYPE html>
<html>
<head>
<title>HTML hide element</title>
<style>
body {
text-align:center;
}
h1 {
color:blue;
}
</style>
</head>
<body>
<h1>EDUCBA</h1>
<h2>HTML Hide element</h2>
<button id="btn">DISPLAY HIDDEN TEXT</button>
<output id="op">(Hidden text will appear here)</output>
<textarea id="ta" hidden rows="5" cols="40">This textarea was hidden using the hide element</textarea>
<!-- hidden paragraph -->
<p hidden>A learning portal</p>
<script>
document.getElementById("btn").addEventListener('click', function () {op.innerHTML = ta.innerHTML;}, false);
</script>
</body>
</html>

输出:

HTML 隐藏元素

HTML 隐藏元素

要记住的重要要点

在与隐藏属性交互之前应该了解一些重要的要点:

  • 可以在离散分辨率和屏幕尺寸上访问的内容不应使用隐藏属性来隐藏内容。
  • 隐藏属性不应该有利于隐藏/覆盖内容切换器或选项卡组件的不可见部分。
  • 非隐藏元素不应超链接到隐藏元素。
  • 标记为隐藏的元素仍然可能处于活动状态。
  • 如果您想对所有用户隐藏内容,请使用 HTML5 隐藏属性(以及 CSS 显示:对于尚不支持隐藏的浏览器,则为 none)。无需使用 aria-hidden。

结论

下面提到的是本主题中您应该记住的一些主要要点。

隐藏属性的合适用例包括:

  • 尚不相关但稍后可能需要的内容。
  • 以前使用过但不再需要的内容。
  • 可重复使用的内容,并以类似模板的方式被页面的各个其他部分使用。
  • 创建离屏画布作为绘图缓冲区。

隐藏属性的不合适用例包括:

  • 在选项卡式对话框中隐藏面板。
  • 隐藏单个演示文稿中的内容,同时希望其在其他演示文稿中可见。
注意:隐藏的元素不应与其他非隐藏元素链接,直到它们相关为止。

以上是HTML 隐藏元素的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Stock Market GPT

Stock Market GPT

人工智能驱动投资研究,做出更明智的决策

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

HTML的Doctype是什么 HTML的Doctype是什么 Sep 26, 2025 am 05:43 AM

答案是用于声明HTML5文档类型,确保浏览器以标准模式渲染页面。它防止浏览器进入quirks模式,保证跨浏览器一致性。HTML5的doctype简洁且不区分大小写,适用于所有现代网页开发,旧版doctype已过时,仅限维护老旧网站时使用,新项目应始终使用。

如何在HTML5中获取用户媒体(相机和麦克风)? 如何在HTML5中获取用户媒体(相机和麦克风)? Sep 26, 2025 am 02:34 AM

首先使用MediaDevices.getUserMedia()API请求用户摄像头和麦克风权限,需在安全上下文下通过HTTPS或localhost运行;接着在HTML中添加带autoplay和muted属性的video元素以自动播放媒体流;然后调用navigator.mediaDevices.getUserMedia()并传入{video:true,audio:true}约束对象,成功后将返回的媒体流绑定到video元素的srcObject上;若用户拒绝授权或设备不可用,则在catch中处理Pe

您如何在HTML5中添加评论? 您如何在HTML5中添加评论? Sep 26, 2025 am 04:23 AM

HTML注释使用包围,浏览器会忽略其中内容,可用于添加说明或临时禁用代码。1.单行注释示例:;2.多行注释可包含作者、日期等信息;3.可用注释符号包裹代码以暂时隐藏元素;4.注意注释不能嵌套,且避免在注释内使用-->字符,以免提前结束注释。正确使用注释能提升代码可读性,但应适度使用。

如何在HTML中制作文本大胆? 如何在HTML中制作文本大胆? Sep 26, 2025 am 05:18 AM

useforimportantTextWithSemanticning,2。useforvisualboldingwithoutimportance,3.USECSSFONT-WEIGHT FORDERFORDESIGNCONTROL; selectBasedBasedAsedOnpurpose。

如何在HTML中添加非破坏空间? 如何在HTML中添加非破坏空间? Sep 26, 2025 am 06:57 AM

使用Toaddanon-BreakingsPaceInhtml,防止breakingline breaksandpreservingspacespacesbetsbetsbetsbetsbetslike“先生” orinmeasurementslike like like“ 10kg”,确保properformatting。

如何在HTML5中使用控件创建自定义视频播放器? 如何在HTML5中使用控件创建自定义视频播放器? Sep 26, 2025 am 04:42 AM

startwithhtml5videoelementwithOutDefaultControlsusiseControls =“ false” andSetUpcustomControlbuttonsinAcontainer.2.stylethetheplayerusisecsswitharelelativecontainer,flexboxboxforControlAlignment,and andcustomStymstyllingforacleanleanloollook.3.scrpt

如何在HTML中使用NAV元素? 如何在HTML中使用NAV元素? Sep 26, 2025 am 06:25 AM

ThenavelementisusedtodefinemajornavigationlinksectionsinHTML,enhancingaccessibilityandsemantics.Itshouldcontainprimarynavigationgroupslikesitemenus,sidebarlinks,orpagination,typicallystructuredwithunorderedlists.Multiplenavelementscanbeusedfordistinc

如何为HTML5中的旧浏览器提供后备? 如何为HTML5中的旧浏览器提供后备? Sep 26, 2025 am 03:58 AM

UseHTML5shivforolderIEsupport.2.ApplyModernizrforfeaturedetectionandfallbackclasses.3.Providefallbacksfornewinputtypes.4.UsepolyfillsformissingJavaScriptAPIs.Combinethesetoensurecorefunctionalityacrossbrowsers.

See all articles