CSS入門:スタイル適用方法と基本プロパティ

CSS(Cascading Style Sheets)は、HTML文書の見た目を制御するための言語です。これにより、ウェブページのレイアウトや配色、フォントなどを柔軟にデザインできます。CSSの適用方法には主に3つの形式があります。

1. インラインスタイル

HTMLタグ内に直接style属性として記述します。

<p style="background-color: aqua;">
  テキスト
</p>

2. 内部スタイルシート

<head>内に<style>タグで定義し、クラス名で適用します。

<head>
  <meta charset="UTF-8">
  <title>サンプル</title>
  <style>
    .highlight {
      background-color: darkorchid;
    }
  </style>
</head>
<body>
  <p class="highlight">テキスト</p>
</body>

3. 外部スタイルシート

別ファイル(例: styles.css)に記述し、<link>で読み込みます。

<head>
  <meta charset="UTF-8">
  <title>サンプル</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <p class="page_color">テキスト</p>
</body>

セレクタの種類

  • クラスセレクタ(.class-name:複数要素に適用可能
  • IDセレクタ(#id-name:ページ内で一意の要素に適用
  • 要素セレクタ(p, divなど):該当タグすべてに適用
<style>
  #unique { background-color: red; }
  p { background-color: lightskyblue; width: 100px; height: 100px; }
</style>

よく使うCSSプロパティ

背景(background)

<div style="background-color: red;">Hello</div>
<div style="background-image: url(icon.png); height: 80px; background-repeat: no-repeat;"></div>

枠線(border)

<div style="border: 1px solid red; height: 10px;"></div>
<div style="border-left: 3px solid red;">左側のみ枠線</div>

表示形式(display)

  • display: none;:要素を非表示
  • display: inline;:ブロック要素をインライン化
  • display: block;:インライン要素をブロック化

カーソル(cursor)

<div style="cursor: pointer;">ポインタ</div>
<div style="cursor: help;">ヘルプ</div>
<div style="cursor: move;">移動</div>

フロート(float)

レイアウト構築に使用される。左右に要素を浮動配置できます。

<style>
  .sidebar {
    width: 20%;
    height: 500px;
    background: red;
    float: left;
  }
  .content {
    width: 80%;
    height: 500px;
    background: blue;
    float: left;
  }
</style>
<body>
  <div class="sidebar"></div>
  <div class="content"></div>
</body>

親要素が子要素の高さを認識しない場合(クリア問題)、末尾に<div style="clear: both;"></div>を挿入して対処します。

タグ: CSS HTML フロントエンド Web開発 スタイルシート

5月27日 09:03 投稿