ホームページ  >  記事  >  ウェブフロントエンド  >  CSSコンテンツ属性の使い方

CSSコンテンツ属性の使い方

青灯夜游
青灯夜游オリジナル
2019-05-28 17:28:464117ブラウズ

css content 属性は、生成されたコンテンツを挿入するために使用されます。多くの場合、フローティングをクリアしたり、生成されたコンテンツを要素のコンテンツの前または後ろに配置したりするために、:before セレクターおよび :after セレクターとともに使用されます。すべてのブラウザは content 属性をサポートしています。

CSSコンテンツ属性の使い方

css コンテンツ属性を使用するにはどうすればよいですか?

content 属性は、生成されたコンテンツを挿入するために使用されます。多くの場合、フロートをクリアしたり、生成されたコンテンツをコンテンツの前に配置したりするために、:before セレクターおよび :after セレクターと組み合わせて使用​​されます。要素以降の。

基本構文:

content: normal | string | attr() | uri() | counter();

●Normal: デフォルト値。

● 文字列: テキストの内容 (通常は文字列) を検索します。

##●attr(): 要素の属性値を挿入します。構文: attr(attribute)。

● uri(): 外部リソース ファイルを挿入します。これは、画像、音声、ビデオ ファイル、またはブラウザでサポートされているその他のリソースです。

●counter(): ソート識別子の挿入に使用されるカウンター。counter() は数値だけでなく、英数字やローマ数字も追加できます。構文:

content:couter(カウンター名,数値型)

説明: この属性は、要素の前後に配置される生成コンテンツを定義するために使用されます。デフォルトでは、これは多くの場合インライン コンテンツですが、このコンテンツが作成するボックスのタイプは、表示属性を使用して制御できます。

注: すべてのブラウザは content 属性をサポートしています。 Internet Explorer 8 (以降) は、!DOCTYPE が指定されている場合、content 属性をサポートします。

css コンテンツ属性の使用例

1. CSS コンテンツ属性は、float をクリアするために疑似クラスを使用します。

css の content 属性は、疑似要素の前後に特別に適用されます。最も一般的なアプリケーションは、疑似クラスを使用して float をクリアすることです。

//一种常见利用伪类清除浮动的代码
.clearfix:after {
    content:"."; //这里利用到了content属性
    display:block;
    height:0;
    visibility:hidden;
    clear:both;
}
.clearfix {
    *zoom:1;
}

原則:


after 疑似要素は、コンテンツを使用して、要素の 1 ポイント後ろのコンテンツを持つブロック レベルの要素を生成し、次に、clear:both を使用してクリアします。フロート。

2. CSS content 属性は、擬似要素を使用してコンテンツをページに挿入します

1) プレーン テキストを挿入します

Usage: content: "Inserted Article"、または content:none はコンテンツを挿入しません

例:


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>插入纯文字</title>
		<style>
			h1::after{
			    content:",在h1后插入内容"
			}
			h2::after{
			    content:none
			}
		</style>
	</head>
	<body>
		<h1>这是h1</h1>
        <h2>这是h2</h2>
	</body>
</html>

レンダリング:


CSSコンテンツ属性の使い方

2 ) テキスト シンボルの挿入

CSS content 属性の次の属性値を使用して、テキスト シンボルの挿入 (削除) を実装できます:

● None: Set Content (if) Nothing として指定;

● open-quote: コンテンツを開始引用符に設定します;

● close-quote: コンテンツを終了引用符に設定します;

● no-open -quote: 指定した場合、コンテンツの先頭の引用符を削除します。

● no-close-quote: 指定した場合、コンテンツの終了引用符を削除します。

● 継承: の値指定された content 属性は親要素から継承される必要があります。

content 属性の open-quote 属性値と close-quote 属性値は、文字列の両側に括弧、一重引用符、二重引用符などのネストされたテキスト記号を追加します。 open-quote は開始テキスト シンボルを追加するために使用され、close-quote は終了テキスト シンボルを追加するために使用されます。

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>插入文字符号</title>
		<style>
			h1 {quotes: "(" ")";/*利用元素的quotes属性指定文字符号*/}
			h1::before {content: open-quote;}
			h1::after {content: close-quote;}
			
			h2 {quotes: "\"" "\"";/*添加双引号要转义*/}
			h2::before {content: open-quote;}
			h2::after {content: close-quote;}
		</style>
	</head>

	<body>
		<h1>这是h1</h1>
		<h2>这是h2</h2>
	</body>

</html>

レンダリング:


CSSコンテンツ属性の使い方

3)、画像を挿入します


css content 属性を直接追加することもできます要素に

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>插入图片</title>
		<style>
			p::after {
				content: url(cssCSSコンテンツ属性の使い方);
				border: 1px solid powderblue;
			}
		</style>
	</head>

	<body>
		<p>这是一段测试文字,文字后面是图片:</p>
	</body>

</html>

レンダリングの前後に画像を挿入します:

CSSコンテンツ属性の使い方

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

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