gihyo.jp » 書籍案内 » 速習Webテクニック スタイルシート 上級レイアウト » サポートページ

速習Webテクニック スタイルシート 上級レイアウト

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

補足情報

本書のお問い合わせに対するFAQを公開させていただきます。

Q.

付録CD内のHTMLファイルの文字コードは「utf-8」で書かれていますが,なぜでしょうか?

A.

本書P.25で簡単に触れておりますが,W3Cが勧告しているXHTML1.0の仕様によると,XHTMLの文字コードがUTF-8,あるいはUTF-16でない場合,文書の先頭にXML宣言を行うことが強く求められています。

しかしXML宣言を行うと,Windows Internet Explorer 6が常に後方互換モード(詳細は本書P24,25,238を参照)として動作してしまったり,Mac Internet Explorer 4などの一部のブラウザでは,そもそも文書自体をHTMLとして認識しなかったりといったいくつかの不都合が生じてしまいます。

本書のサンプルが文字コードをUTF-8にしているのは,XML宣言を省略することで,上の問題を回避するためです。

ただしシステム側の都合など,なんらかの事情により,UTF-8ではなく,Shift-JISやEUC-JPにする場合も実際には多々あります。そうした場合,仕様上は好ましくないとしても,XML宣言を省略し上の問題を避ける対策を採っておくことが,現状一般的になっていると思われます。

お詫びと訂正

本書(第1刷)の掲載内容に下記の誤りがございました。読者の皆様,および関係者の方々にご迷惑をおかけしましたことをお詫び申し上げます。

P.47,P.143 Column内

CSS2.1の勧告候補
CSS2.1の草案

P.52 One Point内

floatプロパティを指定したボックスの,後に続くボックスは,floatプロパティを指定したボックスがないものと仮定して配置され,その内容領域だけが重なりを避けるよう回り込んでいきます。
floatプロパティを指定したボックスの,後に続くボックスは,floatプロパティを指定したボックスがないものと仮定して配置され,その内容領域にある行ボックスだけが重なりを避けるよう回り込んでいきます。

P.103 2段落目

適度がスペースが生まれ
適度スペースが生まれ

P.125 リストCSS-no.4.4の最初の引き出し線の文章

positionプロパティの値をrelativeを指定することで,#primaryと#secondaryの配置位置の基準とする
positionプロパティの値をrelative指定することで,#primaryと#secondaryの配置位置の基準とする

P.128 下から2行目

a要素にはwidthプロパティを
a要素にはwidthプロパティ

P.133 リストXHTML-no.4.7の引き出し線の文章

マウスを重ねたときに,親メニューのli要素の値がparentからparenOnに切り替える
マウスを重ねたときに,親メニューのli要素の値がparentからparentOnに切り替える

P.143 Column

overflowプロパティにvisible以外を値
overflowプロパティにvisible以外

P.155 図5.23のキャプション

displayプロパティの値を(以下略)
サンプルの3段組部分

P.163 4行目

またptを用いことで
またptを用いことで

P.197 リストXHTML-no.5.24のセレクタ「#calendar td」内,td_bg.gifの引き出し線の文章

th要素の背景に敷くGIF画像
td要素の背景に敷くGIF画像

P.238 「DOCTYPE宣言」の表 XHTML1.0 Transitionalの記述


Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
G-CLOUD

ピックアップ

エンジニアパワーアップ講座 ~システム基盤を活用するための基礎知識~

イマドキのエンジニアに要求されるさまざまな知識や能力。これらを効率よくキャッチアップしていくヒントをいろいろな視点から取り上げます。

LinuxCon Japan/ Tokyo 2010の歩き方

9月開催「LinuxCon Japan/ Tokyo 2010」の見どころと楽しみ方を,メインスピーカーの皆さんに自ら紹介していただきましょう。

自分で考えた家が現実に!? ~「3DマイホームデザイナーLS3」で実現する,普請道楽のススメ

「3DマイホームデザイナーLS3」を使えば,パズル感覚の簡単操作で理想の住まいを立体的にシュミレートすることができます。

手軽に使える専用サーバ「さくらのマネージドサーバ」を徹底チェック

1台のサーバを占有して使うことができる「さくらのマネージドサーバ」に新たに加わった「Core 2 Duoプラン」の特徴と魅力をお伝えします。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた情報や魅力を多角的に紹介します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

よく読まれている連載

Software is Beautiful

Windows 95/98などのチーフアーキテクトなどを務めたことで知られる中島聡氏による,エンジニアとして働き,生活していくうえで考えるべきこと,そしてそれを解決するヒントをお届けします。

DBアタマアカデミー

本連載ではRDBMSの内部のアーキテクチャやストレージのしくみについて解説することで,データベースについての理解を深め,現場で役立つ知識を身につけます。

目指せ!iPhoneアプリ開発エキスパート

2008年7月,日本での展開が始まりたくさんのユーザを獲得しているiPhone。その醍醐味の1つは,オリジナルアプリの開発でしょう。本連載では,iPhoneアプリ開発について,基礎から公開の手順まで,じっくり丁寧に解説します。

Jettyで始めるWebSocket超入門

WebSocketという新しいウェブの規格についての連載を,全4回の予定でお届けします。

手軽に使える専用サーバ「さくらのマネージドサーバ」を徹底チェック

「さくらのマネージドサーバ」は1台のサーバを占有して使うことができるホスティングサービスです。今回新たにCore 2 Duo搭載のサーバを利用する「Core 2 Duoプラン」の提供が始まりました。このサービスと新プランの特徴について,同社にお話を伺いました。

スタートアップ SVG

HTML5の盛り上がりとともに再び注目を集めるSVG。古い情報と新しい情報が混在して有益な情報が埋もれがちな状況を打破すべく,厳選した情報をお届けします。

ただのメモでは勿体ない!Evernoteに人生を記憶しよう

これからEvernoteをはじめたい,もっとEvernoteを使いこなしたいという方向けにEvernoteの基本的な使い方から応用技,情報整理術やライフログなどの具体的な運用方法まで解説していきます。

OpenCVで学ぶ画像認識

OpenCVという便利なツールを使いながら,プログラミング知識以外の専門知識を必要としない形で,画像認識技術について解説していきます。

Ruby on Railsで作られたプロジェクト管理ツールredMineを使ってみよう!

Ruby on Railsで作られたプロジェクト管理ツールredMineの,環境構築からセッティング,運用方法まで解説します。

Webデザイン最新トレンド ~イマドキUIのつくりかた

“今っぽいWebサイト”を作るには何が大切か? Webデザインのポイントと実際の作り方をサンプルをまじえて紹介します。

連載一覧

企業動向

[ 企業動向一覧 ]

最近のコメント