CSS の border 属性と display 属性の使い方の簡単な分析

CSS の border 属性と display 属性の使い方の簡単な分析

境界プロパティの概要

  • borderプロパティは要素の境界を設定します。
  • 境界線の3要素は、太さ、線の種類、色です。

境界線種別属性値の説明表は以下のとおりです。

属性説明する
なし境界を定義しません。
隠れた「なし」と同じです。例外はテーブルに適用される場合で、その場合は境界の競合を解決するために hidden が使用されます。
点在点線の境界線を定義します。ほとんどのブラウザでは実線として表示されます。
破線破線を定義します。ほとんどのブラウザでは実線として表示されます。
固体実線を定義します。
ダブル二重線を定義します。二重線の幅は border-width の値と同じになります。
3D 溝の境界を定義します。効果は border-color の値によって異なります。
リッジ3D 尾根の境界を定義します。効果は border-color の値によって異なります。
インセット3D インセット境界を定義します。効果は border-color の値によって異なります。
最初3D アウトセット境界ボックスを定義します。効果は border-color の値によって異なります。
継承する境界線のスタイルを親要素から継承することを指定します。

境界方向属性値の説明表は次のとおりです。

財産説明する
ボーダートップ要素の上部の境界線を設定します。
ボーダー下要素の下の境界線を設定します。
左ボーダー要素の左の境界線を設定します。
境界線右要素の右境界線を設定します。

国境の実践

練習コード:

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>境界線</title>
  <スタイル>
    
     。箱{
        幅: 200ピクセル;
        高さ: 100px;
        境界線: 1px 実線の赤;
     }
  </スタイル>
</head>

<本文>
   <div class="box">
     笑顔は第一の信念です</div>
</本文>

</html>

結果プロット

注: 境界線の色は省略可能で、デフォルトでは黒です。他の 2 つのプロパティが記述されていない場合は、境界線は表示されません。

要素の境界方向の練習を設定する

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>境界線</title>
  <スタイル>
    
     。箱{
        幅: 200ピクセル;
        高さ: 100px;
        border-top: 2px 二重赤;
        border-bottom: 2px ridge lawngreen;
        border-left: 2px インセット darkorange;
        border-right:2px 溝 濃い青;
     }
  </スタイル>
</head>

<本文>
   <div class="box">
     笑顔は第一の信念です</div>
</本文>

</html>

結果プロット

表示プロパティの概要

display属性は表示を意味します。display displayは、インライン要素をブロックレベル要素に変換したり、その逆を行ったり、非表示の要素を表示状態に設定したり、表示された要素を非表示状態に設定したりできます。

次の表は、 display属性の値について説明します。

プロパティ値説明する
列をなしてブロックレベル要素をインライン要素に変換します。
ブロック機能: 1. インライン要素をブロックレベル要素に変換します。 2. 非表示の要素を表示状態に設定します。
なし表示されている要素を非表示の状態に設定します。

ディスプレイプロパティの実践

spanタグの幅と高さを設定し、背景色を設定するには、 display属性に値をblockに設定して使用します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>span タグをブロックレベル要素に変換する</title>
  <スタイル>
     。箱{
        幅: 200ピクセル;
        高さ: 100px;
        表示: ブロック;
        背景色: 赤;
     }
  </スタイル>
</head>

<本文>
   <span class="box">笑顔は第一の信念です</span>
</本文>

</html>

結果プロット

注: インライン要素がdisplay: block;を使用する場合、その要素はブロックレベル要素の特性を持ちます。

h1タグをインライン要素に変換するには、値inline持つdisplay属性を使用します。

コードブロック

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>h1 タグをインライン要素に変換する</title>
  <スタイル>
     。箱{
        幅: 200ピクセル;
        高さ: 100px;
        表示: インライン;
        背景色: 赤;
     }
  </スタイル>
</head>

<本文>
   <h1 class="box">笑顔は第一の信念です</h1>
</本文>

</html>

結果プロット

注: ブロックレベル要素がdisplay: inline;を使用する場合、その要素はインライン要素の特性を持ちます。

要約する

上記は、CSS で border 属性と display 属性を使用する方法についてご紹介しました。お役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  VueでEchartsチャートの幅と高さの適応を実現する実践

>>:  HTMLを教える記事

推薦する

Vue の foreach 配列と js の traversal 配列の書き方の説明

Vue foreach配列を記述し、jsで配列をトラバースする方法シナリオVueでAxiosを使用し...

CentOS で LibreOffice を使用してドキュメント形式を変換する方法

プロジェクト要件では、アップロードされたドキュメントの前処理が必要です。ユーザーが doc 形式でド...

テキストスクロール後の自動停止効果の例

効果は非常にシンプルで、次のコードを自分のページにコピーして実行するだけです。コードをコピーコードは...

ユーザーエクスペリエンスの76の経験ポイントの要約

ウェブサイト体験の分類1. 感覚体験:快適性を重視した視聴覚体験をユーザーに提供します。 2. イン...

LinuxでifconfigとaddrがIPアドレスを表示できない問題を解決する

1. 仮想マシンにLinuxシステムをインストールし、仮想マシンを起動し、rootとパスワードを入力...

CSSアダプティブレイアウトは、サブ要素項目の全体的な中央揃えと内部項目の左揃えを実現します。

日常業務では、次のようなレイアウトに遭遇することがあります。親要素のフレーム (ブラウザのサイズに応...

eject を使用せずに create-react-app の設定を変更する方法

1. イジェクトが推奨されないのはなぜですか? 1. eject を実行した後、どのような変化があり...

MySQL ソート機能の詳細

目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...

Vue-CLI3.xはプロジェクトをサーバーに自動的にデプロイします

目次序文1. scp2をインストールする2. テスト/本番環境サーバーのSSHリモートログインアカウ...

MySQL における引用符とバックティックの違いと使い方の詳細な説明

序文そこでこのブログを書きました。このブログでは大物の記事からいくつかの知識も推奨しています。侵害が...

JavaScriptオブジェクト指向について学ぼう

目次JavaScript プロトタイプチェーンオブジェクトプロトタイプトップレベルのプロトタイプOb...

Nginx アップロードファイルのサイズを変更する簡単な方法

オリジナルリンク: https://vien.tech/article/138序文私は、マークダウン...

Dockerコンテナでユーザーを切り替えるときに権限が不足する問題を解決する方法

Docker コンテナでユーザーを切り替えると、権限が不十分であるというメッセージが表示されます。解...

Webフロントエンドインターフェースの設計に必須のスキル

[必須] ユーザーインターフェースPhotoShop/花火デザインアーティストと協力して、スケッチを...

Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル

1. 設置前によく掃除する rpm -pa | grep mysql または rpm -qa | g...