Webページの 見 た 目 を 定 義 する 視 覚 のための 言 語 CSS ファイル 視 覚 表 現 関 連 付 ける HTML ファイル 論 理 構 造 CSSの 基 礎 CSSの 記 述 方 法 基 本 的 な 形 セレクタ{ プロパティ1: 値 ; プロパティ2: 値 ; セレクタの 種 類 タイプセレクタ CSSの 記 述 HTML CSSを 適 用 する 箇 所 CSSを 記 述 する 場 所 (X)HTMLファイル 内 に 埋 め 込 む デザインはそのファイルにのみ 適 用 ページの 外 部 に 専 用 ファイルとして 記 述 複 数 のWebページに 共 通 のデザインを 適 用 可 能 CSSファイル テキストエディタで 作 成 編 集 サイト 内 の 適 当 な 場 所 (フォルダ)に 専 用 の 階 層 (フォル ダ) 名 ( CSS など)を 付 けてファイルを 保 存 (X)HTMLファイル 内 の 記 述 で 関 連 付 けるCSSファイ ルを 指 定 <head> <meta http-equiv="content-type" content="text/html; charset="utf-8" /> <meta http-equiv="content-style-type" content="text/css" /> <link href="css/style.css" rel="stylesheet" type="text/css" /> <title>webページのタイトル</title> </head> h1{ color:#00ff00; クラスセレクタ.main{ color:#00ff00; 指 定 した class にのみ 適 用 される idセレクタ #box{ color:#00ff00; 指 定 した id にのみ 適 用 される 子 孫 セレクタ h1 img{ border;1px solid #00FF00; 親 要 素 と 子 要 素 の 組 に 対 して 適 用 される <h1> 内 容 </h1> <p class="main"> 内 容 </p> <p class="sub"> 内 容 </p> <p class="main"> 内 容 </p> <div id="box"> 内 容 </div> <div id="alll"> 内 容 </div> <h1><img?????></h1> <p><img????????></p> その 他 擬 似 クラス という 指 定 を リンクの 状 態 で 表 示 を 変 えるときに 使 用 します
CSSファイルの 作 成 TeraPad でファイルを 新 規 作 成 し 編 集 モードをCSSに 変 更 する CSSファイルの 作 成 保 存 場 所 とファイル 名 lesson フォルダ 内 に css というフォルダを 作 り そ の 中 に style.css というファイル 名 で 保 存 します 文 字 コードを 入 力 @charset "UTF-8"; ファイルの 保 存 body 要 素 の 文 字 色 を 指 定 body{ color:#336600;
CSSファイルを 関 連 付 ける index.html を TeraPad で 開 き metaタグとlinkタグで style.css ファイルを 関 連 付 ける <meta http-equiv="content-type" content="text/css" /> <link href="css/style.css" rel="stylesheet" type="text/css" /> CSSの 適 用 文 字 のスタイル 文 字 サイズの 定 義 プロパティ font-size 行 の 高 さ プロパティ line-height 文 字 のスタイル プロパティ font-style style.css 内 に 記 述 します ファイルを 保 存 し
ボックスモデル(ボックスの 概 念 ) margin border padding content area ボックスのプロパティ 枠 線 と 余 白 の 定 義 h2 要 素 の 左 側 に 枠 線 を 追 加 border-left:15px solid #990000; 枠 線 と 内 容 の 間 に 余 白 を 設 定 padding-left:10px; address 要 素 の 上 部 に 枠 線 を 追 加 border-top:1px dotted #111111; ( 行 揃 えを 右 に 定 義 ) text-align:right; margin : borderの 外 側 の 余 白 border : 枠 線 padding : borderの 内 側 の 余 白 border プロパティ -(ハイフン)で 加 える 要 素 位 置 : top, right, bottom, left 見 栄 え: width, style, color padding プロパティ 指 定 する 値 の 数 と 場 所 値 が1つ : 上 下 左 右 すべて 同 じ 数 値 を 適 用 値 が2つ : 上 下 ( 同 じ) と 左 右 ( 同 じ) 値 が3つ : 上 左 右 下 の 順 値 が4つ : 上 右 下 左 の 順
CSSの 適 用 ( 他 のファイル) index.html 以 外 のファイルへ 適 用 index.html 以 外 のそれぞれのファイルにも meta 要 素 と link 要 素 をhead 要 素 内 に 記 述 して 関 連 付 けます index.html からの 貼 り 付 けでOK h3 要 素 h4 要 素 にスタイルを 追 加 定 義 style.css ファイルをTeraPad で 開 き h3 h4のそれぞ れの 要 素 に 枠 線 や 余 白 の 指 定 を 加 えます h3{ padding:5px; border:1px solid #668800; font-size:154%; h4{ font-size:124%;
company.htmlを TeraPad で 開 く td 要 素 の 一 部 を 見 出 しとしてth 要 素 に 変 更 <th> 営 業 時 間 </th> <th> 電 話 番 号 </th> <th> 住 所 </th> style.css を 編 集 table th td 各 要 素 の 定 義 表 のスタイル 補 足 要 素 の 背 景 に 画 像 を 使 用 する 場 合 には background-image プロパティで 画 像 のパスと 繰 り 返 し を 指 定 します 記 述 例 body{ background-image:url(../images/rice01.jpg); background-repeat:repeat; 背 景 画 像 として ページの 本 文 全 体 に 1 階 層 上 からたどった 相 対 パスで 指 定 した 画 像 を 繰 り 返 し 表 示 させている 注 ) 確 認 後 に 削 除 してください 枠 線 の 定 義 枠 線 の 重 なり 余 白 の 定 義 セルの 背 景 色
div 要 素 を 使 うことで 複 数 の 要 素 をまとめて 同 じスタイル を 適 用 することができます 複 数 の 要 素 をグループ 化 する index.html を TeraPad で 開 き <body> 内 のすべての 要 素 を<div>でまとめます <div id="wrap"> </div> div 要 素 を 使 った 設 定 div 要 素 にスタイルを 定 義 style.css を TeraPad で 開 き wrap という 名 前 を 付 けた 要 素 のスタイルを 定 義 します #wrap{ width:770px; 名 前 を 付 けた 要 素 をセレクタにするときは id アタマに #(シャープ) class アタマに.(ドット(ピリオド)) をそれぞれ 付 けます 同 じページ 内 に 複 数 の<div> 要 素 を 設 定 するときのため に id 属 性 で 名 前 を 付 けています 同 様 に 要 素 を 区 別 する 属 性 として class もあります id 属 性 はページの 中 でユニーク( 固 有 )である 必 要 が ありますが class は 複 数 の 箇 所 に 指 定 することが できます 他 のページにも<div> 要 素 を 設 定 して ページ 幅 を 固 定 に しましょう
HTMLの 構 造 ( 構 文 )では 画 像 とテキスト( 文 字 列 )を 横 に 並 べて 配 置 することが 出 来 ません そこで CSSのプロパティ を 使 って 左 右 に 並 んだ 配 置 を 定 義 します 商 品 写 真 をフロートする( 浮 動 させる) 商 品 画 像 に class 属 性 を 設 定 rice.html を TeraPad で 開 き 商 品 画 像 のimgタグ 内 に class 属 性 で 名 前 を 付 けます <img class="ricephoto"> 画 像 周 囲 のスタイル フロートによる 回 り 込 みを 解 除 画 像 の 後 にある 記 述 のうちで 画 像 に 対 して 回 り 込 み をさせたくない 場 合 には clear プロパティで 解 除 する 今 の 場 合 は<h3>と<address> clear:left; float と 同 じ 値 (left)を 指 定 class 属 性 を 設 定 した 画 像 をフロート style.css を TeraPad で 開 き img 要 素 を 左 側 にフロートして 後 の 要 素 を 右 側 に 回 り こませる 定 義 をします このときに 画 像 の 余 白 ( 右 側 下 側 )も 指 定 します.ricephoto{ float:left; margin-right:20px; margin-bottom:50px; 画 像 が 左 説 明 等 が 右 に 回 り 込 んで いない
ul 要 素 にスタイルを 定 義 style.css を TeraPad で 開 き ul セレクタのスタイルを 定 義 します ul{ background-color:#88aa00; padding:10px 20px; background-color 背 景 色 を 定 義 padding その 周 辺 の 余 白 を 定 義 1つ 上 下 左 右 すべて 2つ 上 下 左 右 3つ 上 左 右 下 4つ 上 右 下 左 ナビゲーションのスタイル li 要 素 にスタイルを 定 義 li セレクタのスタイルを 定 義 します li{ list-style-type:none; display:inline; padding-right:20px; list-style-type 先 頭 のマーカー 記 号 の 指 定 none マーカーなし disc 黒 丸 circle 白 丸 square 黒 四 角 など display リストを 表 示 する 際 の 改 行 有 無 block 改 行 して 縦 に 並 ぶ inline 改 行 せずに 横 に 並 ぶ padding-right 要 素 の 右 側 余 白 を 指 定 全 てのページで 表 示 が 変 わっていることを 確 認 する どのページも 表 示 が 変 わっていることを 確 認 する
セレクタの 記 述 で :(コロン) を 使 い 擬 似 的 にセレクタ を 設 定 できます (idやclassによる 設 定 をせず 状 況 によっ てスタイルを 変 えるときに 使 用 ) リンク 箇 所 のスタイル 未 訪 問 時 のリンクスタイル li 内 の a タグ 要 素 が link(リンクがあって 未 訪 問 ) li a:link{ color:#ffffff; 訪 問 済 みのリンクスタイル li 内 の a タグ 要 素 が visited(リンクがあって 訪 問 済 み) li a:visited{ color:#eeee00; ポインタを 合 わせたときのスタイル li 内 の a タグ 要 素 が hover(ポインタが 上 に 来 ている) li a:hover{ color:#003300; text-decoration:none; color テキストの 色 text-decoration テキストの 装 飾 none 線 なし underline 下 線 linethrough 取 消 線 既 に 表 示 確 認 したページは 未 訪 問 時 のリンク にならない ので ブラウザの 履 歴 をクリアして 確 認 してみる 画 像 の 枠 線 を 非 表 示 に リンクが 設 定 された 画 像 には 枠 線 が 表 示 されるので この 枠 線 を 非 表 示 にするために border プロパティを 使 います a img{ border:none;