全体構成
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>タイトル</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
</body>
</html>
セクション
<header>ヘッダ</header>
<main>メイン</main>
<footer>フッタ</footer>
<nav>ナビゲーション</nav>
<article>記事</article>
<section>セクション</section>
<aside>補足</aside>
ブロック
<h1>見出し</h1> h1~h6まで
<p>段落</p>
<div>ブロック</div>
<blockquote>引用</blockquote>
<pre>整形済みテキスト</pre>
テキスト内
pタグ内など
改行:<br>
<b>太字</b>
<i>斜体</i>
<em>強調</em>
<strong>より強い協調</strong>
リンク
<a href="リンク先">テキスト</a>
別ウィンドウ
<a href="リンク先" target="_blank">テキスト</a>
画像
<img src="ファイル名" alt="代替テキスト">
リスト
番号無しのリスト ul と 番号有りのリスト ol があります。
ulまたはolタグの中に li タグで各項目を書きます。
番号無しリスト
<ul>
<li>項目1</li>
<li>項目2</li>
<li>項目3</li>
</ul>
番号ありリスト
<ol>
<li>項目1</li>
<li>項目2</li>
<li>項目3</li>
</ol>
テーブル
table:テーブル全体
tr:行
td:セル
th:見出し
<table>
<tr><th>列名1</th><th>列名2</th></tr>
<tr><td>データ</td><td>データ</td></tr>
<tr><td>データ</td><td>データ</td></tr>
</table>
開閉
タイトル
内容
<details>
<summary>タイトル</summary>
内容
</details>
全体構成
<form method="GETまたはPOST" action="送信先">
<input type="text" name="名前">
<input type="submit" value="送信">
</form>
INPUTタグ
テキストボックス
<input type="text" name="名前" value="初期値">
パスワード
<input type="password" name="名前" value="初期値">
ラジオボタン(同nameで複数作る)
<input type="radio" name="名前" value="送信値">
チェックボックス
<input type="checkbox" name="名前" value="送信値">
隠れインプット
<input type="hidden" name="名前" value="送信値">
送信ボタン
<input type="submit" value="送信">
リセットボタン
<input type="reset" value="リセット">
画像送信ボタン
<input type="image" src="画像ファイル名">
セレクトボックス
<select name="名前">
<option value="値1">選択肢1</option>
<option value="値2">選択肢2</option>
<option value="値3">選択肢3</option>
</select>
複数行
<textarea wrap="soft" name="名前" rows="行数" cols="横幅">
初期値
</textarea>
HTML5のINPUTタグ
必須
<input type="text" name="名前" required>
ヒント
<input type="text" name="名前" placeholder="ヒント">
数値
<input type="number" name="名前" value="初期値" min="最小値" max="最大値">
メールアドレス
<input type="email" name="名前">
URL
<input type="url" name="名前">
電話番号
<input type="tel" name="名前">
日付
<input type="date" name="名前">
時間
<input type="time" name="名前">
日時
<input type="datetime" name="名前">
色
<input type="color" name="名前">
書く場所
1.別ファイルに書き、HTMLファイルのheadタグ内で以下のように指定
<link rel="stylesheet" type="text/css" href="/style.css">
2.headタグ内のスタイルに書く
3.インライン(タグ内にstyle属性で書く)
基本的な書き方
セレクタ {
プロパティ:値;
プロパティ:値;
}
例:h1タグの文字色を赤に
h1 {
color:red;
}
セレクタ
種類 | 書き方 | 例 |
タグ指定 | タグをそのまま書く | h1 |
クラス名 | .クラス名 | .item |
ID名 | #ID名 | #item |
タグ名とクラス名 | タグ名.クラス名 | h1.item |
親子 | 空白で区切る | p b |
タグ直下 | > で区切る | p > b |
属性 | [属性名="値"] | [name="age"] |
疑似セレクタ
マウスが上に来たとき | :hover |
フォーカスが来たとき | :focus |
最初の文字 | :first-letter |
最初の子要素 | :first-child |
最後の子要素 | :last-child |
n番目の要素 | :nth-child(数字) |
単位
ピクセル | px |
文字(現在の大きさからの倍率) | em |
文字(ルート要素からの倍率) | rem |
割合 | % |
プロパティ
テキスト
文字色 | color | redなど |
文字サイズ | font-size | 8em など |
太字 | font-weight | boldなど |
下線 | text-decoration | underlineやnoneなど |
行送り | line-height | 150%など |
行揃え-横 | text-align | centerなど |
行揃え-縦 | vertical-align | topなど |
インデント | text-indent | 10pxなど |
テキストの影 | text-shadow | 1px 1px 1px 1px grayなど |
背景
背景色 | background | yellowなど |
背景画像 | background | url(test.jpg)など |
位置
幅 | width | 300pxなど |
最小幅 | min-width | 300pxなど |
最大幅 | max-width | 300pxなど |
高さ | height | 600pxなど |
最小高さ | min-height | 600pxなど |
最大高さ | max-height | 600pxなど |
オーバーフロー | overflow | scrollなど |
フロート | float | leftなど |
クリア | clear | rightなど |
位置指定 | position | fixedなど |
表示 | display | blockなど |
左位置 | left | 10pxなど |
右位置 | right | 20pxなど |
上位置 | top | 30pxなど |
下位置 | bottom | 40pxなど |
重なり順序 | z-index | 5など |
ボックス
枠線の種類 | border | thick solid blueなど |
上枠線 | border-top | thick solid blueなど |
下枠線 | border-bottom | thick solid blueなど |
右枠線 | border-right | thick solid blueなど |
左枠線 | border-left | thick solid blueなど |
ボックスの影 | box-shadow | 2px 2px 2px 2px grayなど |
角丸 | border-radius | 10pxなど |
テーブルの間隔 | border-collapse | collapseなど |
間隔
文字間隔 | letter-spacing | 10pxなど |
余白 | padding | 10pxなど |
上余白 | padding-top | 10pxなど |
下余白 | padding-bottom | 10pxなど |
左余白 | padding-left | 10pxなど |
右余白 | padding-right | 10pxなど |
マージン | margin | 10pxなど |
上マージン | margin-top | 10pxなど |
下マージン | margin-bottom | 10pxなど |
左マージン | margin-left | 10pxなど |
右マージン | margin-right | 10pxなど |
リスト他
マークの種類 | list-style | decimalなど |
カーソルの種類 | cursor | defaultなど |