CSSで他のタイプの要素をインライン要素に変換する方法

青灯夜游
リリース: 2022-09-01 18:16:35
オリジナル
1467 人が閲覧しました

CSS では、display 属性を使用して要素タイプを変換したり、他のタイプの要素をインライン要素に変換したりできます。ブロックレベル要素またはインライン ブロック要素に対して「display:inline」スタイルを設定するだけで済みます。 。 できる。 display 属性は、レイアウト作成時に要素によって生成される表示ボックスのタイプを定義するために使用され、この属性の値が "inline" の場合、指定された要素はインライン要素タイプとして表示されます。

CSSで他のタイプの要素をインライン要素に変換する方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

HTML 要素は、ブロック要素、インライン要素、インライン ブロック要素の 3 種類に分類されます。

その例:

  • インライン要素: 他のインライン要素と並べて表示します。幅と高さは設定できません。デフォルトの幅はテキストの幅です。

    要素は次のとおりです。span i a b Strong em sub sup u label br font

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			span{
				width: 100px;/* 无效 */
				height: 100px;/* 无效 */
				background-color: plum;
			}
		</style>
	</head>

	<body>
		<span>元素1</span><span>元素1</span>
	</body>

</html>
ログイン後にコピー

CSSで他のタイプの要素をインライン要素に変換する方法

  • block level要素: 行を占有し、他の要素と並置することはできません。幅と高さを受け入れることができます。幅が設定されていない場合、幅はデフォルトで親の 100% になります。

    要素は次のとおりです: div p h1-h6 hr ul ol li dl dd dt form

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			div{
				width: 100px;
				height: 50px;
				background-color: plum;
				border: 1px solid red;
			}
			p{
				height: 50px;
				background-color: gray;
			}
		</style>
	</head>

	<body>
		<div>div元素1</div><div>div元素2</div>
		<p>p元素</p>
	</body>

</html>
ログイン後にコピー

CSSで他のタイプの要素をインライン要素に変換する方法

  • # # インライン ブロック要素: 他のインライン要素と並べて配置します。要素の高さ、幅、行の高さ、上下の余白はすべて設定できます。

    要素には次のものが含まれます: img textarea input

  • <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<style>
    			img{
    				width: 200px;/* 有效 */
    			}
    		</style>
    	</head>
    
    	<body>
    		<img  src="img/1.jpg" / alt="CSSで他のタイプの要素をインライン要素に変換する方法" ><img  src="img/1.jpg" / alt="CSSで他のタイプの要素をインライン要素に変換する方法" >
    		<textarea></textarea>
    		<textarea style="width: 200px;height: 100px;"></textarea>
    	</body>
    
    </html>
    ログイン後にコピー

CSSで他のタイプの要素をインライン要素に変換する方法

##css は他のタイプの要素をインライン要素に変換します CSS では、display 属性を使用して要素の型を変換できます。

表示属性は、レイアウトの作成時に要素によって生成される表示ボックスのタイプを定義するために使用されます。 HTML などのドキュメント タイプの場合、表示を不用意に使用すると、HTML ですでに定義されている表示階層に違反する可能性があるため、危険です。 XML の場合、XML にはこの種の階層が組み込まれていないため、すべての表示が絶対に必要です。

    block: この要素は、この要素の前後に改行を入れて、ブロック レベルの要素として表示されます。
  • インライン: デフォルト。この要素は、要素の前後に改行のないインライン要素として表示されます。
  • inline-block: インライン ブロック要素。 (CSS2.1 の新しい値)
  • したがって、「
display:inline

」スタイルをブロックレベル要素またはインラインブロック要素に設定するだけで済みます。インライン要素に変換されます。 例 1: ブロック レベルの要素をインライン要素に変換する

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			div{
				background-color: pink;
			}
			.box{
				display: inline;	/* 块级元素转为内联元素 */
			}
		</style>
	</head>

	<body>
		<div>块级元素1</div>
		<div class="box">块级元素2</div>
		<div class="box">块级元素3</div>
	</body>

</html>
ログイン後にコピー

CSSで他のタイプの要素をインライン要素に変換する方法例 2: インライン ブロック要素をインライン要素に変換する

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			img,textarea{
				display:inline;	/* 内联块元素转为内联元素 */
			}
		</style>
	</head>

	<body>
		<img  src="img/1.jpg" / alt="CSSで他のタイプの要素をインライン要素に変換する方法" >
		<img  src="img/1.jpg" / alt="CSSで他のタイプの要素をインライン要素に変換する方法" >
		<textarea></textarea>
		<textarea></textarea>
	</body>

</html>
ログイン後にコピー

CSSで他のタイプの要素をインライン要素に変換する方法(学習ビデオ共有:

Web フロントエンド

)

以上がCSSで他のタイプの要素をインライン要素に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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