「HTML5&CSS3 完全大事典」技術書出版のお知らせ

新しく技術書を出版したのでお知らせです。技術評論社さんから「HTML5&CSS3 完全大事典」を7/25に出版しました。

全国の本屋、Amazonなどのネットショップで取い扱いが開始されています。

この写真は、赤羽の本屋さんです。無事、取り扱われているのが確認できました。

目次

本の内容

さて、本の内容はいわゆる辞典本(リファレンス本)です。HTML5の要素タグと、CSS3のプロパティを一つ一つ紹介しています。

初めからから最後まで読む本ではなく、調べたいときに手をとるタイプの本ですね。

HTML5とCSS3の辞典と思ってもらえればイメージはあっているかと思います。机の横に一冊置いておくとよさげです。

 

FlexboxやGrid Layoutにも対応

CSS で要素をレイアウトするには、長らく float プロパティを使ってきました。

しかし、昨今では Flexbox に主要ブラウザが対応しているので、Flexbox を使うことが多くなっていると思います。

本書では、Flexbox のプロパティもサンプルを掲載しなが紹介しています。「あれ?あのプロパティはなんだっけ?」ってときに使えます。

また、本書では3次元レイアウトの Grid Layout の使い方も記載しています。現時点で、Grid Layout も記載しているリファレンス本は他にないと思います。

Grid Layout は、最新バージョンの主要ブラウザで使えるようにはなりました。過去のブラウザも大きくサポートするならば、まだ仕事では使いずらいかもしれませんね。しかし、これから使われていくのは間違いない。長らく使える本になりますね。

 

仕事で使えそうなサンプルコード

HTML5やCSS3の説明だけでなく、サンプルコードも掲載しています。このサンプルコードは、なるべく仕事でも使えそうなものを意識しています。

たとえば、これは CSS3のattr()関数のページです。

Webサイトは、HTMLにメールアドレスを記載すると、スパムボットから収集されてしまう恐れがあります。

そこで、メールアドレス部分のみ画像にする。または、JavaScrioptで暗号化する、といった手法がとられてきました。

attr() 関数を使って次のようにCSSとHTMLを記載すると「info@example.com」と表示することができます。

.email::before{
    content: attr(data-account);
}
.email::after{
    content: attr(data-domain);
}
<span class="email" data-account="info" data-domain="example.com">@</span>

もちろん、これが安全な方法と言い切るわけではありません。本書でも趣旨が変わってしまうので、スパムボットがなんたら〜と記載もしていません。

ただ、こんな感じサンプルコードは「お?仕事でも使えるかも」と思ってもらえるようなコードを意識しています。

 

最後に

今回の執筆は、すごーく大変でした。締め切りを2回も延長してもらいました。(すみません)

最後は色々手伝ってもらいました、技術評論社の担当・鷹見さんには感謝です。

執筆スキルというか、考え方とか色々とレベルアップしたような気がします。たぶん。

一冊あれば長らく使えるいい本ができたと思うので、HTML5とCSS3をお使いの方はぜひとも手に取ってもらえれば幸いです。よろしくお願いします。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次