CSS における要素の表示モード

CSS における要素の表示モード

CSS では、要素タグは、要素の表示モードの違いに応じて、インラインレベル要素とブロックレベル要素の 2 つのカテゴリに分類されます。

1. まず、インライン要素とブロックレベル要素とは何かを紹介します。

1.1、インライン要素は、span、buis、strong、em、ins、del など、1 行を占有しない要素です。

1.2、ブロックレベル要素は、p div h ul ol dl li dt dd などのように 1 行を占める要素です。

2. インライン要素とブロックレベル要素の違いは何ですか?

2.1、インライン要素は 1 行を占有しませんが、ブロックレベル要素は 1 行を占有します。

2.2. インライン要素の幅と高さは設定できません。テキストが変更されると、幅と高さも変わります。ブロックレベル要素では幅と高さを設定できます。

幅と高さが設定されていない場合、デフォルトでは、幅は親要素と同じになり、高さは 0 になります。

2.3、次の例では、インライン要素spanとブロックレベル要素divのスタイルを設定することで、インラインとブロックレベルの違いを示しています。

 <スタイル>
        スパン{
            高さ: 200px;
            幅: 300ピクセル;
            背景色: 赤;
            フォントサイズ: 40px;
        }
        。父親{
            幅: 300ピクセル;
            高さ: 300px;
            背景色: 緑;
            マージン: 100px 自動;
        }
        。息子{
            背景色: 青;
        }
    </スタイル>
<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>CSS 要素の表示モード</title>
</head>
<本文>
    <span>私はspanです</span>
    <div class="父">
        私は父親です
        <div class="son">私は息子です</div>
    </div>
</本文>
</html> 

3. 要素の幅と高さを設定するだけでなく、要素が 1 行を占有しないようにする必要がある場合もあります。この場合、インライン ブロック要素が使用されます。一般的なインライン ブロック要素には、<img>/<input>/<td> などがあります。

4. CSS 要素の表示モードを切り替えるにはどうすればいいですか?

4.1、要素の表示属性を設定する

4.2、表示値: inline (インライン)、block (ブロック レベル)、inline-block (インライン ブロック レベル)

4.3、次の例では、spanの表示モードをブロックレベルに変換し、divの表示属性をインラインブロックレベルに変換し、imgの表示モードをブロックレベルに変換します。

<スタイル>
        /*span をブロックレベル要素に変換します--*/
        *{
            マージン: 0;
            パディング: 0;
        }
        スパン{
            表示: ブロック;
            背景色: 赤;
            幅: 400ピクセル;
            高さ: 400px;
        }
        /*div をインライン ブロック レベル要素に変換します*/
        div{
            表示: インラインブロック;
            背景色: 緑;
            幅: 300ピクセル;
            高さ: 300px;
        }
        /*img をブロックレベル要素に変換します*/
        画像{
            表示: ブロック;
            幅: 200ピクセル;
        }
    </スタイル>
<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>CSS 要素の表示モード</title>
</head>
<本文>
    <span>私はspanです</span>
    <div>私はdivです</div>
    <img src="https://images.cnblogs.com/cnblogs_com/TomHe789/1652521/o_200222073220ctl.jpg">

</本文>
</html>

要約する

CSS の要素の表示モードに関する記事はこれで終わりです。CSS の表示モードに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  JavaScriptのイベントループの仕組みの分析

>>:  MIME エンコーディングの概要 (オンライン情報と実際の経験から統合)

推薦する

クラウド サーバー Ubuntu_Server_16.04.1 に MySQL をインストールしてリモート接続を有効にする方法

1. MySQLをインストールします。対応するソフトウェアをインストールするには、次の 3 つのコマ...

フレックスマルチカラムレイアウトで発生する問題と解決策の詳細な説明

フレックス レイアウトは間違いなくシンプルで使いやすいです。レイアウトをよりシンプルかつ高速にします...

HTML文書におけるol要素の数値制限に関する議論

一般的に言えば、HTML ドキュメント内で極端に大きな <ol> リストに遭遇する可能性...

Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル

Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...

エンタープライズプロダクション MySQL 最適化入門

Oracle、DB2、SQL Server などの他の大規模データベースと比較すると、MySQL に...

MySQLでMyISAMストレージエンジンをInnodbに変更した操作記録のまとめ

一般的に、MySQL はデフォルトでさまざまなストレージ エンジンを提供しており、次のように表示され...

XHTML と CSS によるオブジェクト指向プログラミング

<br />XHTML と CSS がオブジェクト指向だったらよかったのに。 。太陽は北...

Win10システムにMySQL 8.0をインストールするときに発生する問題を解決する

Win10 システムに MySQL 8.0 をインストールする際に発生する問題と解決策は次のとおりで...

Linux でジャンプ サーバー経由でリモート サーバーに接続し、ファイルを転送する方法

最近、Linux ホストに環境を展開する際に多くの問題に遭遇しました。最初の問題は、ジャンプ サーバ...

axios リクエストのカプセル化に基づく Vue アプリケーションのサンプルコード

目次axiosとは何ですか? Axios リクエストタイプ? Axiosはデフォルトのカスタム構成を...

MySQL の低速クエリの最適化: 理論と実践からの制限の利点

多くの場合、クエリの結果は最大で 1 つのデータ レコードになることが予想されます。この場合、制限 ...

Reactの簡単な紹介

目次1. CDNの紹介1.1 react (最初にインポート) 1.2 react-dom(後ほど紹...

一般的なフロントエンドJavaScriptメソッドのカプセル化

目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...

MySQLの手順を完全に削除する

目次1. まずMySQLサーバーを停止する2. MySQLサーバーをアンインストールする3. MyS...

MacにHomebrewをインストールする際の注意点

最近、Xiao Ming は新しい Mac を購入し、独自のブログ Web サイトを構築したいと考え...