目錄
隱藏屬性的使用
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工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles