最近、CSS インターフェースに取り組んでいるときに、line-height と height という 2 つの属性によく遭遇しました。これまで、これらの属性の意味をまったく理解していませんでした。今日、時間をかけてオンラインで調べたところ、ある程度理解できました。 https://blog.csdn.net/a2013126370/article/details/82786681 このブロガーは非常によく書いています。少なくとも、line-height と height についてより深く理解できました。学ぶ価値はあります。 1. 基本的な概念 1. 行の高さは、テキスト行のベースライン間の垂直距離を指します(行間隔とも呼ばれます)。 2. 行間隔は、前の行の下の行と次の行の上端の行の間の距離です。 私の個人的な理解からすると、次のような結論を導き出すことができます。 1. div の height 属性が設定されていない場合、div の高さは line-height のサイズに応じて変化し、font-size の影響を受けません。 2. 高さは、img の高さ、div の高さなど、要素の高さを設定するために使用されます。 line-height プロパティは行間隔 (行の高さ) を設定するために使用しますが、これら 2 つは同じ概念ではありません。 2. コード例 <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>sdds</title> <スタイル> html、本文、div{ マージン: 0; パディング: 0; 境界線: 0; } .bg0{ 幅: 200ピクセル; 高さ: 45px; 行の高さ: 100px; 背景色: 赤; フォントサイズ: 10px; 単語折り返し:単語区切り; } .bg1{ 幅: 200ピクセル; 高さ: 10px; 背景色: 緑; } .bg2{ 幅: 200ピクセル; 高さ: 45px; 背景色: 黄色; } .bg3{ 幅: 200ピクセル; 高さ: 55px; 背景色: 青; } </スタイル> </head> <本文> <div class="bg0">上海大学(SHU)は211の大学です</div> <div class="bg1"></div> <div class="bg2"></div> <div class="bg3"></div> </本文> </html> 実行結果: 結論: 黄色の背景の div と青色の背景の div の高さの合計は、クラス名 bg0 の div に設定された line-height=100px であり、赤色の div の最初の部分に設定された height=45px は、line-height から fontsize を減算して 2 で割ることによって取得される、つまり (100-10)/2=45px であることがわかります。 上記はCSSのline-heightとheightの詳しい説明です。CSSのline-heightとheightについてさらに詳しく知りたい方は、123WORDPRESS.COMの他の関連記事もぜひご覧ください! |
<<: AWSサーバーリソースを無料で使用する方法を教えます
>>: PSを使用して2分でxhtml+cssウェブサイトのホームページを作成します
目次序文方法1: 高コントラスト方法2: getBoundingClientRect() APIを使...
Docker の基盤技術: Docker の基盤となる 2 つのコア テクノロジーは、名前空間とコ...
ページデータの表示には Vue などの js のデータバインディング機構が使用されるため、クローラー...
この記事では、CSS で放射状グラデーションを使用して、次の図に示すクーポン スタイルの効果を実現す...
アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...
多くの友人が、Docker でプロジェクトを実行する方法をずっと知りたがっていました。今日は、自分の...
1. 正常に生成されたアイコン ファイルをダウンロードし、名前を favico.ico に変更して、...
目次1. 鏡を見つける2. RabbitMQイメージをダウンロードする3. RabbitMQコンテナ...
目次1. はじめに2. es5メソッド3. 非同期関数のシリアル実行4. 非同期関数の並列実行5. ...
以前は、角を丸くするのは非常に面倒でしたが、CSS3 では、角を丸くするのは非常に簡単になり、bor...
この記事の例では、計算機機能を実装するためのjsの具体的なコードを参考までに共有しています。具体的な...
効果図は以下のとおりです。 <!DOCTYPE html> <html lang=...
この記事では、例を使用して、MySQL でストアド プロシージャを作成し、データ テーブルに新しいフ...
目次1. プロセスの基本的な概要2. プロセスの構成要素3. プロセス環境4. プロセスステータス5...
1|0 背景プロジェクトの要件により、各月の履歴在庫データをアーカイブしてバックアップする必要があり...