目次
隠し属性の使用法
HTML 非表示要素の例
例 #2
例 #3 – 属性の有用性。
覚えておくべき重要なポイント
結論

HTML 非表示要素

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

HTML5 の非表示グローバル属性はブール属性です。これは、ターゲット要素が HTML ドキュメントにさらに関連するかどうかを規定します。隠し属性を使用する例の 1 つは、ユーザーが認証されない限り許可されていない HTML Web ページ上に存在する特定のコンテンツをカバー/露出するために利用できることです。それまでは、ブラウザーはアクティブな非表示プロパティ (つまり、属性が設定されている) を持つ要素をレンダリングしません。

隠し属性の使用法

このような隠し属性の使用法の 1 つは、いくつかの条件 (ラジオ ボタンの選択など) が満たされるまでユーザーが要素を見ないようにするようなもので、その後、JavaScript コードで隠し属性を規定することができます。したがって、要素が表示されます。この属性は、個々のプレゼンテーションのためだけにコンテンツを隠すために利用すべきではありません。むしろ、コンテンツが非表示になっている場合は、すべてのプレゼンテーションで同じ状態を維持する必要があります。

非表示のコンテンツは、非表示になっていないコンテンツ、またはまだアクティブな非表示のコンテンツの子孫であるコンテンツと関連付けるべきではありません。これにより、フォーム要素を送信したり、スクリプト要素を実行したりできることが保証されます。ただし、スクリプトと要素は、他のコンテキストに隠されているコンテンツを参照できます。

を利用するのは完全に間違っています。実際のシナリオでは、属性を使用して、隠し属性で発音されたセクションに接続します。リンクされたコンテンツが関連性も該当性もない場合は、それらをまとめてパックする必要はありません。 Hidden 属性の定義に従って、hidden 属性を使用して HTML Web ページ内に存在するコンテンツを非表示にし、その後 JavaScript コードを使用してそのコンテンツにアクセスできるようになります。要素を非表示にするターゲットは、表示プロパティとしてプロパティを使用する (つまり none に設定する) CSS によっても実現できますが、hidden 属性を使用する方が簡単な方法です。

: hidden 属性を持つ要素の CSS 表示プロパティ値を変更すると、その動作がオーバーライドされます。たとえば、display: flex としてスタイル設定された要素は、hidden 属性の存在にもかかわらず表示されます。

構文

<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 – 属性の有用性。

Hidden 属性の定義に従って、hidden 属性を使用して HTML Web ページ内に存在するコンテンツを非表示にすることができ、その後 JavaScript コードを使用してそのコンテンツにアクセスできるようになります。要素を非表示にするターゲットは、表示プロパティとしてプロパティを使用する (つまり、none に設定する) CSS によっても実現できますが、hidden 属性を使用する方が簡単な方法です。したがって、hidden 属性を持つコンテンツは 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 非表示要素

覚えておくべき重要なポイント

以下は、hidden 属性を操作する前によく知っておくべき重要な点です。

  • 個別の解像度と画面サイズでアクセスできるコンテンツでは、コンテンツを非表示にするための hidden 属性を使用しないでください。
  • hidden 属性は、コンテンツ スイッチャーまたはタブ コンポーネントの非表示セクションを非表示にしたり覆い隠したりするのに役立ちません。
  • 非表示でない要素は、非表示の要素にハイパーリンクしないでください。
  • 非表示としてマークアップされている要素は、依然としてアクティブである可能性があります。
  • すべてのユーザーに対してコンテンツを非表示にしたい場合は、HTML5 の非表示属性を使用します (CSS 表示とともに、非表示をサポートしていないブラウザの場合はなし)。 aria-hidden を使用する必要はありません。

結論

以下に、このトピックで覚えておくべき主要なポイントをいくつか示します。

隠し属性の適切な使用例は次のとおりです:

  • まだ関連性はないが、後で必要になる可能性があるコンテンツ。
  • 以前は使用されていたが、もう必要なくなったコンテンツ。
  • 再利用可能で、テンプレートのような方法でページの他のさまざまな部分で利用されるコンテンツ。
  • 描画バッファとしてオフスクリーン キャンバスを作成します。

非表示属性の不適切な使用例には以下が含まれます:

  • タブ付きダイアログ ボックス内のパネルを非表示にします。
  • 他のプレゼンテーションでは表示されるように意図しながら、個々のプレゼンテーションでコンテンツを非表示にする。
注: 非表示の要素は、関連するまで他の非非表示の要素とリンクしないでください。

以上がHTML 非表示要素の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

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 入力プレースホルダーの例について説明します。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles