- 2008年11月 6日 00:32
- Category: makoto
- Tag: information, 実践 Web Standards Design
こんばんは、 hxxk.jp の真琴です。 公開しても問題ない、ということでしたので、技術評論社から再刊行される実践 Web Standards Design の目次を公開します。
実践 Web Standards Design (九天社版、現在絶版) の方の目次は hxxk.jp の記事にて公開していましたが、今回の再刊行に伴う加筆訂正によって若干の変更があっていますので、改めて公開、ということで。
- 1 章 Web Standards の基本
- Web Standards とは
- (X)HTML+CSS を用いて Web リソースを作成する
- [Column] HTML 5
- Web Standardsに従うメリット
- さまざまな UA へ同一のリソースで情報発信できる
- 共通ルールに従うことで再利用性が向上する
- 使用する (X)HTML や CSS のバージョン
- (X)HTML のバージョン
- [Column] 主要モダンブラウザの CSS 2.1 対応状況
- CSS のバージョン
- [Column] Acid2 Browser Test
- (X)HTML のバージョン
- (X)HTML+CSS を用いて Web リソースを作成する
- Web Standards とは
- 2 章 (X)HTML の基本
- HTML と XHTML に共通して覚えておくべきこと
- id 属性と class 属性の違い
- id 属性の大文字・小文字の区別
- 数字から始まる class 属性値
- 見出しレベルの重要性
- [Column] 見出しレベルのスキップ
- id 属性と class 属性の違い
- HTML と XHTML における違い
- SGML ベースか XML ベースか
- [Column] XML という略語の表記にまつわるこぼれ話
- 要素の書き方
- 大文字・小文字の区別
- 開始タグ・終了タグ、空要素
- id 属性と name 属性
- Media Types について
- meta http-equiv による Media Types の指定
- [Column] IE の問題点
- meta http-equiv による Media Types の指定
- HTML 互換性ガイドライン
- SGML ベースか XML ベースか
- (X)HTMLはまず文章ありき
- まずはマークアップのことを考えずに文章を書く
- その文章のタイトルは何か
- [Column] title 要素にサイト名や会社名を入れる場合は前 ? 後 ?
- その文章の中で見出しにすべき部分は何か
- 見出しだけを抜き出して正しい目次になるか
- ブロックレベル要素でマークアップする
- [Column] h1 要素にサイト名や会社名を入れる場合は全ページ共通 ?
- ブロックレベル要素とは
- インラインレベル要素でマークアップする
- [Column] body 要素の直下にインラインレベル要素は配置できないのか
- body 要素の後に head 要素、 html 要素をマークアップする
- DOCTYPE は最終的に宣言する
- 必要に応じて XML 宣言をする
- XML 宣言の記述
- [Column] なぜ暫定的に Strict DTD を宣言するのか
- XML 宣言の省略
- XML 宣言における IE 7 のバグ
- [Column] 後方互換モードで解釈されるとどうなる ?
- XML 宣言の記述
- マークアップ順序のまとめ
- (X)HTML による論理的なマークアップ
- div 要素による構造化
- XHTML 2.0による構造化
- XHTML 1.0による構造化
- 複数の h1 レベルの出現も許容
- id 属性はどの要素に対して指定するべきか
- [Column]
div class="section"で構造化する場合の副次的メリット
- id 属性が指し示す範囲
- [Column]
- head 要素内の記述について
- [Column] 内部スタイルシートと外部スタイルシート
- head 要素内の内容を可視化すること
- [Column]
meta http-equivによるコンテンツ内容の指定
- HTML と XHTML に共通して覚えておくべきこと
- 3 章 CSS の基本
- これだけは守らなければならない書式
- CSS の大まかな構文
- @charset 規則
- @import 規則
- declaration block (宣言ブロック)
- [Column] プロパティや値を記述する際に空白文字を含めてもよいのか
- CSS の大まかな構文
- 心がけるとメンテナンスしやすい書式
- 宣言の記述順の規則を定めておく
- 例1: CSS2 Specification に挙げられている順番で記述
- 例2:分類ごとに記述
- CSSの視認性を高める
- 規則集合の記述
- 規則集合におけるセレクタの記述
- 宣言の出現順序
- 宣言におけるプロパティの記述
- 宣言における値の記述
- コメントの記述
- @ 規則における注意点
- [Column] @ 規則以外でもインデントを行う
- 特定のブラウザの仕様に対する配慮
- XHTML のモジュールごとに要素型セレクタを配置
- CSS の先頭にガイドラインをメモしておく
- 宣言の記述順の規則を定めておく
- CSS 管理のコツ
- 各種の値の形式をしっかり理解する
- [Column] IE と inherit 値
- セレクタ、カスケード、継承の理屈をしっかり理解する
- セレクタ
- [Column] 擬似要素と擬似クラスの記述上の区別
- 継承
- カスケード
- [Column] 固有性における CSS2 と CSS 2.1 の違い
- セレクタ
- 固定スタイルシート・優先スタイルシート・代替スタイルシート
- [Column] IE の !important のバグ
- [Column] 代替スタイルシートにおける Opera 7.x のバグ
- xml-stylesheet 処理命令
- [Column] xml-stylesheet 処理命令を挿入する位置
- @import 規則を用いた複数の CSS の連携
- link 要素、 style 要素の media 属性と @media 規則
- ブラウザごとのデフォルトスタイルをリセット
- ベースとなるスタイルを指定する
- [Column] 次世代の XHTML & CSS
- 各種の値の形式をしっかり理解する
- 視覚整形フォーマット
- ボックスモデル
- [Column] IE のボックスモデルの解釈
- 包含ブロック
- 通常フロー
- ボックスモデル
- これだけは守らなければならない書式
- 4 章 float プロパティを利用したレイアウト
- 寄せと流し込み
- 画像を寄せる
- 表を寄せる
- 見出しを寄せる
- フロートと周囲のボックスの関係
- 流し込みの解除
- 重なったブロックボックスにマージン
- 見出しと本文の列を分割したレイアウト
- ナビゲーションと本文の列を分割したレイアウト
- 複数フロートの横並び
- 画像を敷き詰めて表示する
- 横並びのタブ型ナビゲーション
- カラムレイアウトへの応用
- ネガティブマージンを利用したレイアウト
-
- 子供セレクタに対応しないブラウザ
- フロートするボックスの重なり順序
-
- float プロパティを利用したレイアウトの使い分け
- 「重なったブロックボックスにマージン」のレイアウト方法
- 「複数フロートの横並び」のレイアウト方法
- フロートしたボックスを含む親ボックスの高さの算出
- 親ボックスの高さを算出させる方法
- 後続の要素で float を clear する
- clear を指定できる要素がない場合
- 幅を明示的に指定できない場合
- 親ボックスの高さを算出させる方法
- 寄せと流し込み
- 5 章 position プロパティを利用したレイアウト
- 指定できる 4 つの配置方法
- static-通常配置
- relative-相対配置
- absolute-絶対配置
- fixed-固定配置
- 絶対配置を利用したレイアウト
- カラムレイアウトへの利用
- 絶対配置の基点を変える
- 複数の基点を利用したレイアウト
- 固定配置を利用したレイアウト
- ナビゲーションを常に上部に表示する
- フレームのように表示するカラムレイアウトへの利用
- 固定配置に対応していないブラウザの対処
- [Column] JavaScript で擬似的に固定配置を表現する
- 指定できる 4 つの配置方法
- 6 章 実践レイアウト
- レイアウトパターン
- 1 カラム フロート流し込み / float プロパティ
- 2 カラム フロート+重なったボックスにマージン / float プロパティ
- 2 カラム 複数フロート+重なったボックスにマージン / float プロパティ
- 3 カラム 左右メニュー複数フロート+重なったボックスにマージン / float プロパティ
- 3 カラム 右メニュー 2 カラム複数フロート+重なったボックスにマージン / float プロパティ
- 2 カラム 複数フロート / float プロパティ
- 3 カラム 複数フロート / float プロパティ
- 2 カラム 複数フロート+クリア
- 2 カラム 複数フロート+ネガティブマージン / float プロパティ
- 2 カラム 絶対配置+重なったボックスにマージン / position プロパティ
- 3 カラム 絶対配置+重なったボックスにマージン / position プロパティ
- 3 カラム 右メニュー 2 カラム絶対配置+重なったボックスにマージン / position プロパティ
- 複合レイアウトで情報を整理したブログページの制作
- [Column] 見出しとデザイン
- XHTML 文書の制作
- 基本要素のマークアップ
- DOCTYPE の宣言と div 要素による構造の補強
- CSS ファイルのモジュール化
- ベースとなるスタイルの制作
- 主要なレイアウトの構築
- [Column] IE の互換モードでのボックスのセンタリング
div#content内のレイアウト- [Column] IE 6 でフロートするボックスのマージンが増加するバグ
div#main内のレイアウト- [Column] フロートの入れ子による複雑なレイアウト
- 細部のスタイルの指定
div#header内のスタイルdiv.entry内のスタイルdiv#headline内のスタイルdl#subNavi内のスタイル- [Column] Windows 版の IE 6 で li 要素の上下に隙間が生じるバグ
- フッターのスタイル
- ボックスを自由に配置したページデザイン
- XHTML 文書の制作
- ベースとなるスタイルの制作
- 主要なレイアウトの構築
- 絶対配置させるボックスの領域を作る
- h1 要素を通常フローから外して重ね合わせる
- インフォメーションの配置
- コンテンツメニューの配置
- その他のコンテンツメニューの配置
- ボタンメニューのスタイル
- フッター領域のスタイリング
- レイアウトパターン
- 7 章 XHTML&CSS Tips
- トピックパスのマークアップ
- outline プロパティによるドロップシャドウ
- Mac OS X の Dock 風ナビゲーション
- CSS による自動番号付け(カウンタ生成)
- [Column] カウンタによる番号生成は構造とは別もの
- [Column] カウンタを 1、 3、 5......としたい場合
- [Column] IE 8 の対応状況について
- CSS でフォトギャラリー
- [Column] スタックレベルのレート
- アイコンリモート表示メニュー
- [Column] position プロパティの値
- CSS を使って画像をポップアップ表示
- CSS だけで動作するドロップダウンメニュー
- 背景画像を利用したロールオーバー効果
- [Column] 背景画像を 1 つにまとめる理由
- visibility プロパティを利用して img 要素をロールオーバー
- [Column] visibility プロパティによる不可視化
- さまざまなブラウザでフォントの見栄えを揃える CSS ライブラリ
- IE 6 以下での子供セレクタの使用
- 印刷用 CSS の作成
- line-height プロパティの指定値
- [Column] 単位なしの指定はエラー ?
- 定義リストの dt と dd を横並びさせる
- [Column] 非置換要素をフロートさせる場合
- 背景画像を利用して訪問済みリンクを一工夫する
- img 要素のサイズを CSS で指定
- position プロパティを利用して要素を画面中央に固定
- position プロパティでフッタを常に画面の下部に固定
- 行ボックスの高さで垂直センター配置
- 背景画像を利用した画像置換
- [Column] outline プロパティ対応ブラウザに注意
- [Column] CSS3 の生成・置換内容モジュール
- リンク先のファイルタイプを CSS で明示する
- [Column] 草案 ( ワーキングドラフト ) である CSS3
- CSS でフォームをスタイリング
- [Column] legend 要素に対する各ブラウザの対応
- [Column] label 要素
- モダンブラウザ向けの CSS ハック
- [Column] コンディショナルコメント
- Appendix
- DTD の読み方ガイド
- [Column] XHTML 1.1 の DTD について
- DOCTYPE スイッチの一覧表
- CSS 2.1 の各プロパティリファレンス
- CSS3 で新たに定義されるセレクタ
- [Column] :nth-child 擬似クラスと:nth-of-type 擬似クラスの使い分け
- DTD の読み方ガイド
- Related Entries
- 実践 Web Standards Design P.054 の「 id 属性が指し示す範囲」のサンプルを追加しました
- 実践 Web Standards Design インフォメーション & サポートページを公開しました
- ホップ本の店頭在庫・オンライン在庫を確認する方法
- gihyo.jp 短期集中連載「第2回 ブラウザ毎のサイトチェック環境を構築しよう」が公開されました
- gihyo.jp 短期集中連載「第1回 ガイドブックの選び方」が公開されました
- gihyo.jp で短期集中連載をさせていただきます
- 実践 Web Standards Design の書籍案内
- 技術評論社版 実践 Web Standards Design のカバー画像
- 技術評論社版 実践 Web Standards Design の書籍情報の紹介
- 再刊行する実践 Web Standards Design の ISBN について


