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 ミックスインの詳しい説明

目次ローカルミックスイングローバル ミックスイン要約するローカルミックスイン <テンプレート&...

MySQLを5.7にアップグレードすると、WordPressはデータをインポートするときにエラー1067を報告します

最近MySQLを5.7にアップグレードしましたが、WordPressでデータのインポート時にエラーが...

EF (Entity Framework) の挿入または更新データ エラーの解決方法

エラー メッセージ:ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響を与...

DockerにTomcat8をインストールする方法

1. dockerでtomcat8をインストールする1. Docker HubでTomcatイメージ...

Node+Express テストサーバーのパフォーマンス

目次1 テスト環境1.1 サーバーハードウェア1.1.1 t2.マイクロ1.1.2 c5.large...

Windows システムの MySQL が中国語を入力および表示できない問題の解決方法

ステップ 1: メモ帳を使用して、MySQL インストール ディレクトリの「my.ini」ファイルを...

リアクトルーティングガード(ルーティングインターセプション)の実装

React は Vue とは異なります。ルートにメタ文字を設定することでルートインターセプションを実...

VC6.0をWIN10にインストールすると使用できない問題の解決方法

VC6.0は確かに古すぎるVC6.0は昔の開発ツールです。現在のwin10では対応していません。しか...

MySQL 数値型オーバーフローの処理方法

さて、質問させてください。MySQL で列を int(0) に設定すると何が起こりますか?この問題を...

MySQL でトリガーを無効化および有効化するチュートリアル [推奨]

MYSQL を使用する場合、トリガーがよく使用されますが、不適切な使用によって問題が発生する場合が...

Tomcat でタイムアウトしたセッションを監視および削除する方法

序文偶然、30 分の Tomcat セッション時間は、セッションが作成された後、30 分間のみ有効で...

JSはUUIDとNanoIDというユニークなIDメソッドを生成します

目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...

iview権限管理の実装

目次iview-admin2.0 組み込み権限管理権限に基づいてコンポーネントの表示を制御するカスタ...

MySQL ステートメントの配置と概要の紹介

SQL (Structured Query Language) ステートメント、つまり構造化クエリ言...

フロントエンドページのスライド検証を実装するための JavaScript + HTML (2)

この記事の例では、クールなフロントエンドページのスライド検証の具体的なコードを参考までに共有していま...