ホームページ >ウェブフロントエンド >jsチュートリアル >CSS を使用して HTML 内のタグなしテキストを非表示にするにはどうすればよいですか?

CSS を使用して HTML 内のタグなしテキストを非表示にするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-14 02:51:13413ブラウズ

How Can I Hide Untagged Text in HTML Using CSS?

HTML でのタグなしテキストの非表示

HTML では、HTML タグで囲まれていないテキストの断片を非表示にすることができます。このテキストは「プレーン テキスト」と呼ばれることが多く、従来の方法を使用して非表示にするのは困難です。

JavaScipt または CSS?

ユーザーが述べたように、ラッピングdiv または他のタグ内のテキストは実用的ではありません。したがって、JavaScript や CSS などの代替方法を検討する必要があります。

CSS ハッキング

プレーン テキストを非表示にする効果的な CSS ハックの 1 つは、フォント サイズの操作です。

.entry {
  font-size: 0;
}
.entry * {
  font-size: initial;
}

コンテナ div のフォント サイズをゼロに設定すると、そのコンテナ内のすべての要素にもフォントサイズをゼロにして、事実上非表示にします。ただし、タグ付けされた要素の表示を復元するために、2 番目の CSS ルールはフォント サイズを初期値に戻し、タグ付けされていないテキストのみが非表示のままになるようにします。

例:

<div class="entry">
  <p class="page-header"><strong>Enter</strong></p>
  <p>something here</p>
  Enter (this will be hidden !!)
  <div class="subhead">another text here</div>
</div>

この HTML に CSS ハックを適用すると、「p」タグの後の「Enter」テキストが効果的に非表示になり、その中の他のテキストは非表示になります。コンテナは影響を受けません。

以上がCSS を使用して HTML 内のタグなしテキストを非表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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