ホームページ作成
レイアウトの作成・調整 (HTML,CSS)
HTMLやスタイルシート(CSS)を使ったレイアウトの作成、調整方法について解説しました。
記事一覧
CSSで画面の横向き/縦向きを判別して表示を分ける方法
ガイド記事
西村 文宏閲覧者の画面が横向き(横長)なのか縦向き(縦長)なのかを判別してスタイルを切り替える方法を解説。スマートフォンのような「画面の小さな端末」を縦向きに使えば、横幅はとても狭くなります。縦向き時には縦向き専用デザインを適用したり、横向きの方が見やすいことを案内すれば、使いやすいウェブページになります。

本文が短い場合でも、フッタを画面下部に表示する方法
ガイド記事
西村 文宏ページの内容が少ない場合、ブラウザの描画領域よりもページの長さ(高さ)が足りず、「フッタ」部分が画面の半ばに表示されてしまうことがあります。そこで、内容が少ない場合にだけ、フッタ部分を画面の最下部に固定する方法をご紹介致します。「フッタを常に画面下部に固定」するわけではなく、「ページの長さが短い場合」にだけフッタを画面下部に表示します。CSSで簡単に実現できます。

指定量スクロールした時点で上端にメニューを出す方法
ガイド記事
西村 文宏ウェブページをある程度スクロールした段階で、描画領域の上端にメニューなどの任意の「バー」を固定表示させる方法を解説。jQueryを使えば、「現在のスクロール位置」を取得してから「指定量以上スクロールされたかどうか」を判定して、ボックスの表示・非表示を切り替える……という処理も、とても簡単に実現できます。

条件に外れた場合だけ装飾するCSS3「:not()」の使い方
ガイド記事
西村 文宏CSSで装飾対象を指定する「セレクタ」は、「その条件に合致する場合」にだけ装飾を適用するものです。しかし、CSS3で追加された「:not()」を使うと、「指定した条件から外れている場合」に装飾を適用できます。否定の条件を指定できると、複雑な条件をシンプルに記述できることもあり、込み入ったデザインを作る際に便利です。否定疑似クラス「:not()」の使い方をご紹介。

1画面ずつスクロールして進むウェブページを簡単作成
ガイド記事
西村 文宏企業の製品紹介サイトなどでは、画面全体に文字や画像を大きく配置し、1画面ずつスクロールして見せるデザインのウェブページをよく見かけます。そのような「1画面単位で滑らかにスクロールして画面が切り替わる」デザインのページを、jQueryを使って簡単に作成してみましょう。

使いたい機能の対応ブラウザかどうかの簡単な判別方法
ガイド記事
西村 文宏HTML5やCSS3などの新機能を使いつつ、古いブラウザへの対策もしたい場合、「ブラウザの種類やバージョン」を元にして条件分岐するのは大変面倒です。そんなときは、「ある機能が使えるかどうか」を基準にして条件分岐ができるスクリプト「Modernizr」を使うと便利です。ブラウザのバージョンによる判別が不要になり、クロスブラウザ対応が楽になります。

CSSで画像や文字を回転させる方法!transformプロパティ
ガイド記事
西村 文宏CSSで画像や文字を回転させる方法を解説。CSSのtransformプロパティを使うと、HTMLに書いた要素を45度でも90度でも自由な角度で回転できます。transformの値にrotateを使えば2D(平面)で傾けられ、rotateXなどを使えばX軸・Y軸・Z軸を基準に3D(立体)で回転できます。Y軸で中心から180度反転させれば鏡文字も簡単に作れます。何かを回転させるCSSの書き方をご紹介。

上下に隣接するマージンは大きい方だけ採用
ガイド記事
西村 文宏スタイルシートを使って余白(マージン)を設定した場合、上下に隣接する余白は「大きい方だけ」が採用されます。隣接する両方の余白量が合算されて確保されるのではありません。細かなデザインを作る際には注意です。

ボックス横幅の最大値・最小値を指定する
ガイド記事
西村 文宏可変幅のボックスを作る際、範囲を制限したいことがあります。「80%の横幅で表示するが、200pxより小さくはしたくなく、800pxより大きくはしたくない」というような場合です。スタイルシートで簡単に指定できます。

キャプション付き画像を横向きに並べて配置する方法
ガイド記事
西村 文宏アルバムのように、キャプション(タイトル名)を加えた画像を横方向にたくさん並べてみましょう。横に並ぶ数を指定せず、ウインドウサイズに応じて自動的に配置される「リキッドレイアウト」で実現する方法をご紹介。
