This repository is manual for programing lesson.
CSSとは、Cascading Style Sheetsの略
HTMLとCSSの役割は、以下のようになっています。
HTMLが、h1タグやpタグ、imgタグなどのパーツを書くのに対し、
CSSは、文字色、背景の色、枠線などのデザインを書きます。
CSSを書く方法は、3つあります。
今回は、paizaで学んだ、styleタグで囲んだ使い方で実践します。
CSSを書きたい場合は、HTMLファイルの中で、以下のstyleタグを記載します。
<style>
ここにCSSを書く
</style>
例えば、h1タグの文字を赤色にしたい場合は、以下のように書くことができます。
<style>
h1 {
background-color: red;
}
</style>
paiza ラーニングの講義の右側のページを使って以下のコードをコピーして「コードの実行」してみよう。
<h1>背景の色が変わるかな?</h1>
<style>
h1 {
background-color: red;
}
</style>
CSSは以下のように書きます。
タグの名前 {
何を変えるか: どのように変えるか;
}
今回は、h1タグのbackground-color(背景の色)をred(赤)に変えることをしました。
「タグ」の「何」を「どのように」変えるかを書くと覚えると良いです。
上記の例では、背景の色を変えました。
cssでは他にも、文字の色、文字の大きさ、枠線など様々なデザインを入れることができます。
例えば、以下のコードを実行してみましょう。
<h1>文字の色も変わったよ</h1>
<style>
h1 {
background-color: red;
color: white;
}
</style>
上記のコードを実行すると、今度は、h1タグのcolor(文字の色)をwhite(白)に変わりました。
背景の色、文字の色以外にもいろいろなことができるので、確認してみましょう。
<h1>いろいろなデザインを変えたよ</h1>
<style>
h1 {
background-color: red;
color: white;
font-size: 12px;
margin: 30px;
padding: 10px;
border: 3px solid blue;
font-weight: bold;
font-family: serif;
}
</style>
他にも知りたいかは、こちらのWebサイトを参考にすると、面白いです。
CSSで色を指定するとき、色をRGBカラーというもので、表現することがあります。
このルールで色を作ると例えば以下のように色を作ることができます。
※0からFの値を変えるともっと細かく色を変えることができます。
カラーコードで遊ぼうで、どんな色ができるか確認できます。
上記の例では、h1タグを変えました。
いろいろなタグごとにスタイルを変えたい場合は、以下のようにします。
<h1>h1タグです。</h1>
<h2>h2タグです。</h2>
<h3>h3タグです。</h3>
<h4>h4タグです。</h4>
<p>pタグです。</p>
<a>aタグです。</a>
<style>
h1 {
background-color: #ff9900;
}
h2 {
background-color: #9900ff;
}
h3 {
background-color: #00ff99;
}
h4 {
color: #FF9999;
}
p {
color: #33AACC;
}
a {
color: #CCCCCC;
}
</style>
このようにタグごとにcssを設定することができます。
タグの中にstyle属性でcssを直接書くことができます。
<p style="background-color:#FF0000;">pタグpタグpタグpタグpタグ</p>
<p id="aaa" class="bbb">pタグpタグpタグpタグpタグ</p>
<style>
#aaa {
background-color: #ff9900;
}
.bbb {
color: #FFFFFF;
}
</style>
タグの中にid属性やclass属性が書いてある場合、cssで指定をすることができます。
idの場合は、#をつける。classの場合は、.をつけることで指定することができます。
余白を作るのにpaddingとmarginを設定することができます。
違いは、以下のコードを実行するとわかります。
<div>
<h2>paddingです。</h2>
<h1>marginです。</h1>
<p>グレーがmarginで、青がpaddingのスペースです。</p>
</div>
<style>
div {
background-color: gray;
}
h1 {
margin: 30px;
background-color: white;
border: 3px solid red;
}
h2 {
padding: 30px;
background-color: blue;
border: 3px solid red;
}
p {
background-color: white;
}
</style>
フォントのサイズを決めるときに、px(ピクセル)という単位を使いましたが、
他にもいろいろな単位があります。