ホームページ > ウェブフロントエンド > フロントエンドQ&A > CSSで要素を表示および非表示にする方法

CSSで要素を表示および非表示にする方法

PHPz
リリース: 2023-04-23 13:58:15
オリジナル
2507 人が閲覧しました

CSS は Web デザインに使用される言語で、Web ページの読みやすさやインタラクティブ性を向上させ、Web 要素の表現をより豊かにすることができます。その中でもCSSの表示・非表示機能はWebデザインプロセスにおいて共通の要件となります。この記事ではCSSで要素を表示・非表示にする方法を詳しく紹介します。

1. 表示属性を使用する

CSS の表示属性は、要素の表示モードを制御できます。一般的な属性値には、block、none、inline、inline-block などが含まれます。このうち、none 属性値は要素を非表示にすることができ、この属性値の下では要素は Web ページに表示されません。

たとえば、次のコードはボタンをクリックすることで段落を表示または非表示にできます:

HTML コード:

<button onclick="hide()">隐藏段落</button>
<p id="hide-me">这是一段话。</p>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

CSS コード:

#hide-me {
  display: block;
}
ログイン後にコピー

JavaScript コード:

function hide() {
    var para = document.getElementById("hide-me");
    para.style.display = "none";
}
ログイン後にコピー

上記のコードでは、ボタンがクリックされると、JavaScript コードは ID「hide-me」を持つ段落要素を取得し、その表示属性を変更して要素を非表示にする効果を実現します。 。

2. Visibility 属性を使用する

CSS の Visibility 属性は、ページ上の要素の可視性を制御できます。一般的な属性値は、visible、hidden、collapse です。このうち、hidden 属性値は要素を非表示にすることができ、この属性値の下では要素は Web ページ上のスペースを占有し続けます。

たとえば、次のコードはボタンをクリックすることで段落を表示または非表示にできます:

HTML コード:

<button onclick="hide()">隐藏段落</button>
<p id="hide-me">这是一段话。</p>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

CSS コード:

#hide-me {
  visibility: visible;
}
ログイン後にコピー

JavaScript コード:

function hide() {
    var para = document.getElementById("hide-me");
    para.style.visibility = "hidden";
}
ログイン後にコピー

上記のコードでは、ボタンがクリックされると、JavaScript コードは ID「hide-me」を持つ段落要素を取得し、その可視性属性を変更して要素を非表示にする効果を実現します。 。

3. 不透明度属性を使用する

CSS の不透明度属性は、要素の透明度を制御できます。共通の属性値は、要素の不透明度を示す 0 から 1 までの数値です。このうち、0は完全に透明、1は不透明を意味します。要素の不透明度属性を 0 に設定すると、要素を非表示にすることもできます。

たとえば、次のコードはボタンをクリックすることで段落を表示または非表示にできます:

HTML コード:

<button onclick="hide()">隐藏段落</button>
<p id="hide-me">这是一段话。</p>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

CSS コード:

#hide-me {
  opacity: 1;
}
ログイン後にコピー

JavaScript コード:

function hide() {
    var para = document.getElementById("hide-me");
    para.style.opacity = "0";
}
ログイン後にコピー

上記のコードでは、ボタンがクリックされると、JavaScript コードは ID「hide-me」を持つ段落要素を取得し、その不透明度属性を変更して要素を非表示にする効果を実現します。 。

4. z-index 属性を使用する

場合によっては、要素の非表示と表示を制御するために積み重ね順序を使用する必要があります。 CSS の z-index 属性は、要素のレベルを設定することでページ上の要素の重なり順を制御でき、さまざまな要素の z-index 属性値を調整することで、非表示と表示の効果を実現できます。

たとえば、次のコードでは、ボタンをクリックすることで段落を表示または非表示にできます。

HTML コード:

<button onclick="hide()">隐藏段落</button>
<p id="hide-me" style="position: absolute; top: 50px; left: 50px; z-index: 1;">这是一段话。</p>
ログイン後にコピー

CSS コード:

JavaScript コード:

function hide() {
    var para = document.getElementById("hide-me");
    para.style.zIndex = "-1";
}
ログイン後にコピー

上記のコードでは、ボタンがクリックされると、JavaScript コードは ID「hide-me」を持つ段落要素を取得し、その z-index 属性を変更して、その段落要素を非表示にする効果を実現します。要素。

概要

CSS の表示および非表示関数は非常に一般的に使用されており、Web ページ内のさまざまな要素の表示と非表示を制御するのに役立ちます。表示、可視性、不透明度、Z インデックスのプロパティを使用すると、目的の効果を簡単に実現し、Web デザインをより柔軟で多様なものにすることができます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート