- ファイル名は
index.html
など
<h1>Hello World</h1>
: heading(見出し)。末尾で改行される。<h6>
まである。見出し以外は <p>
(paragraph)を使う。
- h1, p, div のように前後に改行が入り, 親要素の幅いっぱいに広がる要素をブロック要素という。
- span, a のように広がらない要素をインライン要素という。
- は文中の一部の文字列に css を指定する場合に使う(機能的な意味はない)
<!-- -->
: コメント
<a href="url">hoge</a>
: anchor, hypertext reference
- href のような属性は開始タグ内に書く
- 属性の値はスペース区切り
- 属性は " で囲まないが, 属性の値は " で囲む
<img src="画像へのURL">
img は終了タグはない(文字要素がないため)
<ul>
<li>リストの要素1</li>
<li>リストの要素2</li>
</ul>
- ファイル名は
stylesheet.css
などで html の「どこの」「何を」「どうする」かを指定。
h1 {
color: #ff0000;
font-size: 10px;
font-family: "Lucida Grande";
background-color: #ddd;
height: 80px;
width: 200px;
}
- class 属性により別々のCSSを適用可能。css の競合時はよりタグに近く, より後に指定されたものを優先する。(多分もっと細かい条件がある)
<ul>
<li class="selected">fuga</li>
<li>hoge</li>
</ul>
li {
color: #444;
list-style: none;
float: left;
padding: 20px;
padding-top: 50px;
}
.selected {
color: red;
}
<html>
<head>
<meta charset="utf-8">
<title>タイトル</title>
<link rel="stylesheet" href="stylesheet.css">
</head>
<body>
<div class="header"></div>
<div class="main"></div>
<div class="footer"></div>
</body>
</html>
body {
font-family: "Avenir Next";
}
.header li {
background-color: #f7f2b4;
height: 90px;
}
<div class="header">
<div class="header-logo">左上にある感じのロゴ</div>
<div class="header-list">
<ul>
<li>ヘッダ1</li>
<li>ヘッダ2</li>
</ul>
</div>
</div>
- 要素にボーダー(枠線)をつけるには、css で border プロパティ (または border-left で左のみ)を用いる。
- ボックスモデル: HTMLの全ての要素(画像など)には初期状態では表示されない border があり、その外側の余白はmargin, 内側の余白はpaddingである。( margin の指定も padding と同じ)
h1,h2 {
border-bottom: 2px solid #dee7ec;
padding: 10px;
margin: 30px;
}
- input タグ
<input>
: 1行用の入力欄(終了タグ不要)。入力欄の枠がborder扱いらしい
<input type="submit" value="送信する">
: 送信ボタン(value を指定しない場合は日本語環境で「送信」)
<textarea></textarea>
: 複数行用の入力欄(終了タグ必要)