テキスト非表示CSS

王林
リリース: 2023-05-27 11:22:07
オリジナル
1439 人が閲覧しました

Web フロントエンド開発では、テキストを非表示にすることが一般的な要件です。たとえば、機密情報や機密情報をページに表示する必要がありますが、誰でも簡単に閲覧できるようにする必要はありません。このとき、CSSを使用してテキストを非表示にすることができます。

CSS 動的テキスト非表示テクノロジーは、Web ページ内のテキストを非表示にするために使用される特別なテクノロジーです。 Web ページのコードに CSS スタイルを埋め込むことでテキストを非表示にします。

テキストを非表示にする方法はたくさんありますが、最も一般的で効果的な方法をいくつか紹介します。

方法 1: display:none 属性を使用する

「display: none」は、テキストや占有領域など、ページ上の要素を完全に非表示にすることができる一般的な CSS プロパティです。

HTML では、次のメソッドを使用してテキストを非表示にできます:

<div id="text">这是一个需要隐藏的文字</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

CSS では、display:none 属性を設定することでこのテキストを非表示にできます:

#text {
    display: none;
}
ログイン後にコピー

この属性値は、ページから要素を完全に削除します。このアプローチの欠点は、実際に要素を削除するのではなく、要素の可視性を「非表示」に設定するだけであるため、要素が依然としてページ上のスペースを占有することです。

方法 2:visibility:hidden 属性を使用する

「visibility:hidden」属性は要素を非表示にできますが、それでもページ領域を占有し、要素は削除されません。

HTML では、次のメソッドを使用してテキストを非表示にできます:

<div id="text">这是一个需要隐藏的文字</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

CSS では、visibility:hidden 属性を設定することでこのテキストを非表示にできます:

#text {
    visibility: hidden;
}
ログイン後にコピー

Thisこのメソッドは、display:none とは異なり、要素を非表示にするだけですが、要素は引き続きページ上のスペースを占有し、他の要素で覆われる可能性があります。したがって、visibility:hidden を使用するか、display:none を使用するかの選択は、実際のニーズによって異なります。

方法 3: text-indent 属性を使用する

「text-indent」属性は、テキストの表示位置を調整するために使用されるテキスト段落のインデントを設定できます。テキストのインデントを負の値に設定して、テキストを要素の左枠の外側に移動し、テキストを非表示にすることができます。

HTML では、次のメソッドを使用してテキストを非表示にできます:

<div id="text">这是一个需要隐藏的文字</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

CSS では、text-indent 属性を設定することでこのテキストを非表示にできます:

#text {
    text-indent: -9999px;
}
ログイン後にコピー

Thisこのメソッドは要素を削除したり、要素を消去したりしません。代わりに、要素の左マージンを超えてテキストがインデントされ、テキストが非表示になります。この方法は、テキストの小さなセクションを非表示にする必要がある状況に適しています。

方法 4: ホワイトスペース属性を使用する

「ホワイトスペース」属性では、テキスト処理や行の折り返しなどのテキストの書式設定方法を設定できます。このプロパティを「nowrap」に設定すると、テキストが自動的に折り返されなくなり、要素の右境界を越えてテキストが引き伸ばされ、テキストが非表示になります。

HTML では、次のメソッドを使用してテキストを非表示にできます:

<div id="text">这是一个需要隐藏的文字</div>
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

CSS では、空白属性を設定することでこのテキストを非表示にできます:

#text {
    white-space: nowrap;
    overflow: hidden;
}
ログイン後にコピー

"overflow: hidden" 属性は、テキストがページ上にオーバーフローしないように、要素の境界を超えるテキストの部分を非表示にします。

このメソッドは text-indent に似ており、要素の右境界を超えてテキストを引き伸ばしてテキストを非表示にします。違いは、この方法は長いテキストの段落を非表示にする必要がある状況により適しているということです。

要約すると、上記は CSS でテキストの非表示を実装する 4 つの方法であり、それぞれの方法には異なる用途と適用範囲があります。実際のニーズに応じて、テキストを非表示にし、ユーザーのプライバシーと機密情報を保護するための適切な方法を選択できます。

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

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