検索
ホームページウェブフロントエンドCSSチュートリアルCSSの表示属性で共通する4つの属性値の使い方を詳しく解説(コード例)

Web フロントエンドを開発する場合、Web サイトをより視覚的に美しく、効果を豊かにするために、CSS の強力なプロパティは当然ながら不可欠な役割を果たします。そこでここでは、Web フロントエンドを開発するときによく使用する属性、css 表示属性 について説明します。すべての主要なブラウザは、display 属性をサポートしています。次に、表示属性が要素が生成するボックスのタイプを指定することは誰もが知っています。これは CSS 表示属性でよく使用され、最も一般的な属性値でもあります: none、block、inline、inline-blockt。

次に、具体的なコード例を使用して、css の表示属性で最も一般的な属性値の使用方法を 1 つずつ説明します。

One: display: none、設定要素は表示されません

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>css display:none</title>
		<style>
			* {
				padding: 0;
				margin: 0;
				list-style: none;
			}
			.demo{
				width: 200px;
				height: 200px;
				margin:50px auto;
			}
			
			ul li {
				float: left;
			}
			
			span {
				width: 30px;
				height: 30px;
				color: #fff;
				background: red;
				margin: 5px;
				text-align: center;
				line-height: 30px;
			}
			.a1{
				display: none;
			}
		</style>
	</head>

	<body>
		<div class="demo">
			<p>数字2不会显示出来</p>
			<ul>
				<li>
					<span>1</span>
				</li>
				<li>
					<span class="a1">2</span>
				</li>
				<li>
					<span>3</span>
				</li>
				<li>
					<span>4</span>
				</li>
				<li>
					<span>5</span>
				</li>
			</ul>
		</div>
	</body>

</html>

上記のコードのレンダリングは次のとおりです:

CSSの表示属性で共通する4つの属性値の使い方を詳しく解説(コード例)

display: none、設定要素は表示されず、スペース要素をリアルにするものは表示されませんので、そのままにしておきます。しかし、もう 1 つの可視性があります。hidden です。これは、要素のスペースを保持します。詳細については、CSS 可視性プロパティを参照してください。

2 つ: display:block、要素をブロック レベルの要素として表示します。

要素の前後に改行を入れて、要素をブロック レベルの要素として表示します。ブロックに設定した後、要素は幅と高さを設定できます。要素は独自の行を占めます。

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>css display:block</title>
		<style>
			* {
				padding: 0;
				margin: 0;
				list-style: none;
			}
			.demo{
				width: 500px;
				height: 200px;
				margin:50px auto;
			}
			
			ul li {
				float: left;
			}
			
			span {
				display:block; 
				width: 30px;
				height: 30px;
				color: #fff;
				background: red;
				margin: 5px;
				text-align: center;
				line-height: 30px;
			}
		</style>
	</head>

	<body>
		<div class="demo">
			<p>span元素定义了宽与高,宽与高都显示为30px</p>
			<ul>
				<li>
					<span>1</span>
				</li>
				<li>
					<span>2</span>
				</li>
				<li>
					<span>3</span>
				</li>
				<li>
					<span>4</span>
				</li>
				<li>
					<span>5</span>
				</li>
			</ul>
		</div>
	</body>

</html>

上記のコードのレンダリングは次のとおりです:

CSSの表示属性で共通する4つの属性値の使い方を詳しく解説(コード例)

Span タグの幅と高さは両方とも 30px で表示されます。コード内の display:block を削除すると、表示されるレンダリングは次のようになります:

CSSの表示属性で共通する4つの属性値の使い方を詳しく解説(コード例)


明らかに、display:block を削除すると、スパンの高さと幅を設定できません。

spanタグはインライン要素です。要素の高さ、幅、上下左右のマージン、パディング、マージンは設定できません。ただし、spanタグにdisplay:blockが設定されている場合は、インライン要素が設定されます。はブロック要素に変換できるため、要素の高さ、幅、上下左右のマージン、パディング、マージンを設定できます。

3: display:inline、要素をインライン要素

display のデフォルト属性として表示します。要素を前後に改行を入れずにインライン要素として表示します。インライン要素の幅と高さは設定できないことがわかっているため、要素の表示属性がインラインに設定されると、属性の高さと幅を設定しても意味がありません。このとき、影響を受ける高さは一般に内部要素の高さ(font-size)とパディングです。

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>css display:block</title>
		<style>
			* {
				padding: 0;
				margin: 0;
				list-style: none;
			}
			.demo{
				width: 1000px;
				height: 200px;
				margin:50px auto;
			}
			.demo p{
				display:inline ;
				color: #0081EF;
			}
			.demo div{
				display:inline ;
				color: #70DBDB;
			}
		</style>
	</head>

	<body>
		<div class="demo">
			<p>p标签和div标签同为块状元素,本应无法在同一行显示;</p>
			<div>此时全为内联元素,不换行,在同一行显示。</div>
		</div>
	</body>

</html>

上記のコードのレンダリングは次のとおりです:

CSSの表示属性で共通する4つの属性値の使い方を詳しく解説(コード例)

4: inline-block、要素をインライン ブロック要素として表示します

インライン ブロック要素。この属性値は、inline と block の特性を組み合わせたもので、inline と block を組み合わせることで inline-block を理解でき、同じ行に表示でき、幅と高さを設定できます。

上記は、none、block、inline、inline-blockの具体的な使用例を含め、CSSの表示属性における一般的な属性値の使用法を詳しく紹介しました。一定の参考値があるので、困っている友達のお役に立てれば幸いです!


以上がCSSの表示属性で共通する4つの属性値の使い方を詳しく解説(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
毎週のプラットフォームニュース:Galaxy Store、Tappable Stories、CSS SubgridのWebアプリ毎週のプラットフォームニュース:Galaxy Store、Tappable Stories、CSS SubgridのWebアプリApr 14, 2025 am 11:20 AM

今週のラウンドアップ:Firefoxは錠前屋のような力を獲得し、Samsung&#039; s Galaxy StoreがプログレッシブWebアプリをサポートし始め、CSS SubgridはFirefoxで出荷しています

毎週のプラットフォームニュース:インターネットエクスプローラーモード、検索コンソールの速度レポート、通知プロンプトの制限毎週のプラットフォームニュース:インターネットエクスプローラーモード、検索コンソールの速度レポート、通知プロンプトの制限Apr 14, 2025 am 11:15 AM

今週のラウンドアップ:Internet ExplorerがEdgeに進み、Google Search Consoleが新しい速度レポートを宣伝し、FirefoxがFacebookの通知を提供します

CSSカスタムプロパティを使用したスコープのパワー(および楽しい)CSSカスタムプロパティを使用したスコープのパワー(および楽しい)Apr 14, 2025 am 11:11 AM

おそらく、CSS変数に少なくとも少し精通しているでしょう。そうでない場合は、ここに2秒の概要があります:それらは本当にカスタムプロパティと呼ばれます、あなたは設定します

私たちはプログラマーです私たちはプログラマーですApr 14, 2025 am 11:04 AM

建物のウェブサイトはプログラミングです。 HTMLとCSSの作成はプログラミングです。私はプログラマーです。ここでCSS-Tricksを読んでいる場合、あなたは&#039;

サイトから未使用のCSSをどのように削除しますか?サイトから未使用のCSSをどのように削除しますか?Apr 14, 2025 am 10:59 AM

ここに&#039;私が前もって知るのが好きなこと:これは難しい問題です。あなたがここに上陸した場合、あなたはあなたが伝えることができるツールを指し示すことを望んでいるので、あなたが&#039;

ピクチャーインピクチャーWeb APIの紹介ピクチャーインピクチャーWeb APIの紹介Apr 14, 2025 am 10:57 AM

Picture-in-Pictureは、2016年にMacos SierraをリリースしたSafariブラウザでWebに初めて登場しました。ユーザーがポップできるようになりました。

ギャツビーを使用してぼやけた効果のために画像を整理して準備する方法ギャツビーを使用してぼやけた効果のために画像を整理して準備する方法Apr 14, 2025 am 10:56 AM

Gatsbyは、画像の処理と処理の素晴らしい仕事をしています。たとえば、手動で画像の最適化で時間を節約するのに役立ちます

ああ、パディングの割合は親要素の幅に基づいていますああ、パディングの割合は親要素の幅に基づいていますApr 14, 2025 am 10:55 AM

私は今日、私の頭の中で完全に間違っていたことをパーセンテージベース(%)のパディングについて学びました!パディングの割合はに基づいているといつも思っていました

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール