ホームページ > ウェブフロントエンド > フロントエンドQ&A > CSSでコンテンツを非表示にする方法

CSSでコンテンツを非表示にする方法

藏色散人
リリース: 2023-01-04 09:34:14
オリジナル
3092 人が閲覧しました

CSS でコンテンツを非表示にする方法: 1. "text-indent:-9999px;" を使用します; 2. "line-height:0;" を使用します; 3. "display:none" を通して; 4. を通して" overflow:hidden"; 5. 「position」を通じてコン​​テンツを非表示にします。

CSSでコンテンツを非表示にする方法

この記事の動作環境: Windows7 システム、HTML5&&CSS3 バージョン、DELL G3 コンピューター

テキスト コンテンツを非表示にする 6 つの方法CSS

Web フロントエンド開発者として、HTML をセマンティックにするために、ページをより意味のあるものにするためにコンテンツ モジュールにいくつかのタイトルを追加する必要があることがよくあります。画像ボタン。CSS ストリーキングなし。ページ情報もスムーズに吸収できます。通常、より良い視覚効果を伝えるために、フォントの代わりに画像を使用することがよくあります。ただし、初期のフロントエンド開発では、  を使用して HTML でコンテンツを直接提供しないことがよくありました。 ; (または空の場合も)、このように、css に読み込まれていない場合、このブロックの内容を知ることは不可能です

トピックから始めて、フォントをオフセットする通常の方法は次のとおりです。

1. text-indent を使用します:- 9999px;

ただし、これには制限があります。これはブロックレベルの要素ブロックにのみ適用され、フォントを でオフセットしたいことがよくあります。 text-indent:-9999px ; 問題が発生します。この方が使いやすいですが、a がブロックに変換されると、その背後にある要素が次の行にプッシュされることがよくあります。a の後ろに a ボタンがある場合、後ろに表示するには、float で浮かせる必要があります。ファンの皆さん、これは少し面倒ですか?

2. line-height:0;

コードは次のとおりです:

font-size:0;
overflow:hidden;
ログイン後にコピー

背景を完全に「隠す」ことができます。フォント

は IE6.0、7.0、8.0、Firefox 3.010 でテストされ、

3 に合格しています。最も便利な方法は次のとおりです。スパンを追加してから、display:none を実行すると、この方法ではバグは発生しません。

残念ながら、タグがもう 1 つあります。ループで使用すると、HTML のバイト数が多くなります。これを 1 つのボタンに使用することをお勧めします。

入力値を非表示にする方法は少し難しいです。

したがって、非表示をシミュレートするには、ブロックとテキストインデントを「オフセット」に使用することしかできません。

display:block;
font-size:0;
line-height:0;
text-indent:-9999px;
ログイン後にコピー

テスト済み IE6 .0、7.0、firefox 3.010 ~

4. display:none: コンテナ自体を含むすべてを非表示にすることができます。これはシンプルで効果的ですが、検索エンジンに優しくないという 2 つのよく知られた欠陥があります。スクリーンリーダーでは無視されます。

5. overflow:hidden:

これはより合理的で私のお気に入りの方法であり、具体的なコードは次のとおりです:

以下は引用内容です:

コードは次のとおりです:

.texthidden{
display:block;/*统一转化为块级元素*/
overflow:hidden;
width:0;
height:0;
}
ログイン後にコピー

6. positon:absolute:

絶対位置を使用して、表示領域の外に押し出します。ただし、可視性は存在しませんが、物理的なスペースを占有しており、隠されています。テキストの目的は

以下は引用された内容です:

コードは次のとおりです:

.texthidden{
positon:absolute;
margin-top:-9999px;
margin-left:-9999px;
}
ログイン後にコピー

Note : 次の 3 つの方法でもテキストを非表示にする効果が得られますが、お勧めしません。

推奨学習: 「css ビデオ チュートリアル

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

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