CSS を使ってボーダーとパディングで Web 要素をスタイリッシュにする

CSSCSSBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、CSSのボーダーとパディングを使ってWeb要素をスタイリッシュにする方法を学び、HTML要素の視覚的な表示を向上させます。この実験では、HTMLドキュメントを作成し、さまざまなボーダーとパディングの技術を適用して、Webコンテンツのデザインとレイアウトを改善するための手順を示します。

実践的な演習を通じて、段落にボーダースタイルを追加する方法、ボーダープロパティをカスタマイズする方法、パディングを適用する方法、およびこれらのCSSスタイリング技術のさまざまな組み合わせを試す方法を探ります。この実験が終了するまでに、CSSを使ってより視覚的に魅力的で構造化されたWeb要素を作成する実践的な経験を得ることができます。

HTMLドキュメントを作成する

このステップでは、CSSのボーダーとパディングを使ったスタイリングの基礎となるHTMLドキュメントを作成する方法を学びます。HTMLはWebコンテンツの構造を提供し、基本的なドキュメントを設定することから始めます。

WebIDEを開き、~/projectディレクトリに移動します。ファイルエクスプローラで右クリックして「新しいファイル」を選択することで、styles.htmlという新しいファイルを作成します。

次のような基本的なHTML5ドキュメント構造を使用します。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>CSS Border and Padding Example</title>
    <style>
      /* CSS styles will be added here in later steps */
    </style>
  </head>
  <body>
    <p>Welcome to CSS Styling!</p>
  </body>
</html>

重要なコンポーネントを分解してみましょう。

  • <!DOCTYPE html>はこれがHTML5ドキュメントであることを宣言します
  • <html lang="en">は言語指定付きのルート要素です
  • <head>はドキュメントに関するメタデータを含みます
  • <meta charset="UTF-8">は適切な文字エンコーディングを保証します
  • <title>はブラウザのタブに表示されるページのタイトルを設定します
  • <style>タグは次のステップでCSSを追加する場所です
  • <body>はページの可視コンテンツを含みます

このコードをWebIDEのstyles.htmlファイルにコピーします。Ctrl+Sを押すか、保存アイコンを使ってファイルを保存します。

例の出力:
このファイルをWebブラウザで開くと、「Welcome to CSS Styling!」という簡単な段落が表示されます。これが次のステップでボーダーとパディングを追加するための出発点になります。

段落にボーダースタイルを追加する

このステップでは、CSSを使って段落にボーダースタイルを追加する方法を学びます。ボーダーは、Webページ上の要素を視覚的に定義して区切る基本的な方法です。

前のステップで作成したstyles.htmlファイルを開きます。<style>タグの中に、段落にボーダーを作成するための次のCSSを追加します。

<style>
  p {
    border: 2px solid blue;
  }
</style>

ボーダープロパティを分解してみましょう。

  • borderは3つのサブプロパティを組み合わせたショートハンドプロパティです
  • 2pxはボーダー幅を2ピクセルに設定します
  • solidは連続した、途切れのない線のスタイルを定義します
  • blueはボーダーの色を指定します

例の出力:
このHTMLファイルをWebブラウザで開くと、段落が2ピクセル幅の実線の青いボーダーで囲まれているのが見えます。これは、CSSを使ってHTML要素に視覚的な定義を追加するのがどれほど簡単かを示しています。

理解を助けるために、ボーダーが何をするかの視覚的な表現を次に示します。

+-------------------+
|                   |
| Welcome to CSS    |
| Styling!          |
|                   |
+-------------------+

ボーダーは段落の周りに明確な境界を作成し、ページ上の他のコンテンツと区別します。

ボーダープロパティをカスタマイズする

このステップでは、CSSにおけるより高度なボーダーのカスタマイズ技術を学びます。より複雑で興味深いデザインを作成するために、個々のボーダープロパティを変更します。

styles.htmlファイルの<style>セクションを次のCSSで更新します。

<style>
  p {
    border-width: 4px;
    border-style: dashed;
    border-color: green;
    border-radius: 10px;
  }
</style>

新しいボーダープロパティを分解してみましょう。

  • border-width:ボーダーの太さを4ピクセルに設定します
  • border-style:ボーダーを実線から点線に変更します
  • border-color:ボーダーの色を緑に変更します
  • border-radius:10ピクセルの曲線で角を丸くします

すべての値を持つショートハンドのborderプロパティも使用できます。

p {
  border: 4px dashed green;
}

例の出力:
HTMLファイルを開くと、次のような段落が表示されます。

  • 4ピクセルの太さのボーダー
  • 点線のスタイル
  • 緑の色
  • 丸い角

より柔軟性を示すために、次の追加のバリエーションを試してみてください。

p {
  /* 異なるボーダースタイル */
  border-top: 3px dotted red;
  border-bottom: 3px double blue;
  border-left: 3px groove purple;
  border-right: 3px ridge orange;
}

段落にパディングを適用する

このステップでは、要素のコンテンツとそのボーダーの間にスペースを作成するCSSプロパティであるパディングについて学びます。パディングは、要素の読みやすさと視覚的な間隔を改善するのに役立ちます。

styles.htmlファイルの<style>セクションを次のCSSで更新します。

<style>
  p {
    border: 4px dashed green;
    border-radius: 10px;
    padding: 20px;
  }
</style>

パディングを適用するさまざまな方法を見てみましょう。

  1. 均等なパディング(すべての辺):
padding: 20px; /* すべての辺に20pxのパディング */
  1. 個々の辺のパディング:
padding-top: 10px;
padding-right: 20px;
padding-bottom: 15px;
padding-left: 25px;
  1. 異なる値を持つショートハンド:
padding: 10px 20px 15px 25px;
/* 上: 10px, 右: 20px, 下: 15px, 左: 25px */
  1. 水平と垂直のパディング:
padding: 15px 30px;
/* 上/下: 15px, 左/右: 30px */

例の出力:
HTMLファイルを開くと、次のような段落が表示されます。

  • 緑の点線のボーダー
  • 丸い角
  • すべての辺に20ピクセルのパディングで、テキストとボーダーの間にスペースが作成されている

パディングの可視化:

+---------------------------+
|                           |
|    [20px padding]         |
|    Welcome to CSS         |
|    Styling!               |
|    [20px padding]         |
|                           |
+---------------------------+

ボーダーとパディングの組み合わせを試す

この最後のステップでは、視覚的に興味深いデザインを作成するために、ボーダーとパディングのプロパティを組み合わせる独創的な方法を探ります。さまざまなスタイリング技術を示すために、複数の段落を追加します。

次のHTMLとCSSでstyles.htmlファイルを更新します。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Border and Padding Combinations</title>
    <style>
      .box1 {
        border: 3px solid purple;
        padding: 15px;
        border-radius: 10px;
        margin-bottom: 10px;
      }

      .box2 {
        border: 2px dashed orange;
        padding: 10px 20px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
      }

      .box3 {
        border: 4px double green;
        padding: 25px;
        border-radius: 5px;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <div class="box1">
      <p>First paragraph with purple solid border and 15px padding</p>
    </div>
    <div class="box2">
      <p>Second paragraph with orange dashed border and asymmetric radius</p>
    </div>
    <div class="box3">
      <p>Third paragraph with green double border and centered text</p>
    </div>
  </body>
</html>

示されている重要な技術:

  • 異なるボーダースタイル(実線、点線、二重線)
  • 様々なパディングの設定
  • 非対称なボーダー半径
  • 要素間の間隔のためのマージン
  • パディングされた要素内のテキストの配置

例の出力:
HTMLファイルを開くと、独特なボーダーとパディングの組み合わせを持つ3つの段落が表示されます。

  1. 均等なパディング付きの紫色の実線のボーダー
  2. 非対称な角丸付きのオレンジ色の点線のボーダー
  3. 余分なパディングと中央揃えのテキスト付きの緑色の二重線のボーダー

組み合わせの可視化:

+--- Box 1 ---+   +--- Box 2 ---+   +--- Box 3 ---+
|  Purple     |   |  Orange     |   |  Green      |
|  Solid      |   |  Dashed     |   |  Double     |
|  Border     |   |  Border     |   |  Border     |
+-------------+   +-------------+   +-------------+

まとめ

この実験では、参加者はCSSのボーダーとパディングを使ってWeb要素をスタイリッシュにする方法を学びました。この実験は、基本的なHTML5ドキュメント構造を作成することから始まり、Webページのスタイリングの基本的なセットアップを示しました。参加者は、段落にボーダースタイルを追加することを探り、幅、色、スタイルなどのボーダープロパティをカスタマイズすることも行いました。

この実験では、参加者が実際にCSSの技術を学ぶように導きました。これには、実線のボーダーを適用すること、さまざまなボーダーの設定を試すこと、パディングが要素の間隔と外観をどのように変更するかを理解することなどが含まれます。手を動かしながらの例を通じて、参加者はCSSを使ってWebページ要素の視覚的な表示を向上させる実践的なスキルを身につけ、より視覚的に魅力的で構造化されたWebデザインを作成する方法を学びました。