12月の授業日記
12/8 スタイルシート
CSS(すたいるしーと)とは
- htmlは構造を定義し、解釈をブラウザに任せつつ属性等で指定
- 構造と表示を分離し、表示方法を独自に定義するため追加された言語がCSS
CSSの基本書式
プロパティ:値
様々な表示に関する設定(プロパティ)を指定できる
プロパティの区切り
1つのプロパティの終わりにはセミコロン;を入れる
プロパティ:値;プロパティ:値;
CSSの記述場所
CSSはHTMLと記述方法が違うのでうまくHTML内に取り込む必要がある
style属性の属性値としてそのタグ内を指定できる
<タグ style="プロパティ:値">
対象はタグ内のみ
- タグ内だと再出毎に指定の必要があり属性と変わらない
- タグが出現する前のheadに何に対する指定か(セレクタ)を示し指定すればページ内一括で指定できる
セレクタ{プロパティ:値}
セレクタをタグにするとタグの見栄えを自分で定義できる
セレクタを使用する際の記述場所
- 対象の出現前=<head>内
- 何らかのタグで括る必要=<style>内
- どこまでがそのセレクタへの指定かを括る必要={}内
実際のプロパティ
color:値
文字色
text-align
水平揃え
background-color
body以外の様々なタグにも背景色がつけられる
12/15 外部スタイルシート
CSSによる背景
背景色とおなじ用に背景画像が敷け、リピート方法も様々にコントロールできる
backgroud-image:url(画像へのパス)
背景画像のリピート指定
background-repeat:(no-repeat/repeat-x/repeat-y)
繰り返さない、縦一列、横一列が指定できる
3.外部スタイルシート
- ページ内だと同じ指定でも頁毎に指定が必要で修正時大変
- 頁から切り離し、拡張子.cssの専用ファイルにまとめて記述する
- 指定を適用させたいページからリンクさせれば複数のページを一括指定できる
リンクタグ
外部CSSを適用させたいページからはリンクタグでリンクする
<link href="スタイルシートへのパス" rel="stylesheet">
罫線(border)
borderプロパティで様々な箇所に様々な形式で罫線を付けられる
border:形状 太さ 色
一つのプロパティに複数の値を付ける場合半角スペースで区切る(ショートハンド)
borderの単独指定
四辺の一部だけに罫線を指定することもできる
border-top/bottom/left/right