LoginSignup
2
3

More than 3 years have passed since last update.

CSSの書き方まとめた

Last updated at Posted at 2020-06-01

はじめに

今回はCSSについてです。
主にエビデンスとして

CSSの概要

CSS は、正式名称をCascading Style Sheetsと言いウェブページのスタイルを設定するコード。
文字を赤色にしたり、主にデザインよりなスタイルシート言語。

CSS ルールセットの構造

image.png
全体の構造をルールセット(ルール)と呼ぶ
ルールには各パーツに名前がある
それが下記である。

パーツ

  • セレクタ (selector)
    • ルールの先頭にあるHTML要素名
    • 別の要素をスタイルするには、Selector を変更する
    • 今回はPを設定している
  • 宣言 (declaration)
    • color: red; のような単一のルールで、要素のプロパティのうちどの要素をスタイルするかを指定する。
  • プロパティ (property)
    • 指定された HTML 要素のスタイルを設定する方法
    • 今回は color は<p>要素のプロパティ
  • プロパティ値 (property value)
    • プロパティの右側にはコロンの後にプロパティ値があり、与えられたプロパティの多くの外観から 1 つを選択

CSSで記述する上での注意点もあげます
注意点
- 各ルールセット (セレクタを除く) は中括弧 ({}) で囲む必要がある
- 各宣言内ではコロン (:) を使用してプロパティを値から分離する必要がある
- 各規則セット内でセミコロン (;) を使用し、各宣言を区切る必要がある。

他にもさまざまな種類のセレクタがある。詳しくはセレクタガイドを参照
セレクタガイド

CSSのコード

CSS読み込み

まずはHTMLファイルにCSSファイルを読み込んでもらうように紐付けパスを入力
ヘッダー情報に記載する!
※先にCSSファイルはstylesフォルダ「style.css」で格納している。

test.html
<link href="styles/style.css" rel="stylesheet" type="text/css">

ページの文字を全て色を変える

今回は赤色に変える
<p></p>で囲んでいる文字は色が変わる

style.css
p {
  color: red;
}

一度に複数のプロパティ値を変更する

style.css
p {
  color: red;
  width: 500px;
  border: 1px solid black;
}

複数の要素を選択する

カンマで区切ることで一気にできる

style.css
p,li,h1 {
  color: red;
}

お洒落なフォントを設定する

最初にGoogleフォントから洒落たフォントのURLをGETしてくる
手順参考

test.html
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>

全体のフォントサイズと入手したフォントをHTMLに反映させる

style.css
html {
  font-size: 10px; /* px means 'pixels': the base font size is now 10 pixels high  */
  font-family: 'Open Sans', sans-serif; /* this should be the rest of the output you got from Google fonts */
}

ページの色を変更する

今回は青色を設定している

style.css
html {
  background-color: #00539F;
}

ボディを並べ替える

style.css
body {
  width: 600px;/* bodyは常に600Pxの幅になる。*/
  margin: 0 auto;/*最初の値が上下、最後の値が左右(今回は使えるスペースを均等に配置している)*/
  background-color: #FF9500;/*背景色をオレンジにする*/
  padding: 0 20px 20px 20px;/*値は上・右・下・左の順に設定される*/
  border: 5px solid black;/*ボディの全側面に 5 ピクセル幅の黒ベタの境界線を設定するだけ。*/
}

終わりに

CSSをいじれるようになるだけでWebページの幅が広がって楽しい

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3