ブラウザごとのスタイルシート選定
いろいろなブラウザがある中で、古いインターネットエクスプローラーやネットスケープ4のスタイルシートの表示はには頭が痛くなる一方で。
だいたいスタイルシートオンリーでページを作成している人は、ネットスケープ4は読み込まないように設定しているようです。
初心者&中級者向けのHTML&スタイルシート&MovableTypeのテクニックメモです。アクセスアップを目指すサイト構成を考えます。
いろいろなブラウザがある中で、古いインターネットエクスプローラーやネットスケープ4のスタイルシートの表示はには頭が痛くなる一方で。
だいたいスタイルシートオンリーでページを作成している人は、ネットスケープ4は読み込まないように設定しているようです。
firefoxなどモジラ系のブラウザは、ドキュメントタイプをFull Standardモードにすると、なぜか画像の下に隙間が出来ます。
それを回避するには、画像に以下をいれてください。
bodyやhのマージンやパディングをひとつずつ設定するのは結構面倒なもの。
最初に一括でブラウザのデフォルトスタイルを決めておくととても楽です。
floatを使うと、よく思いもしない表示になったりする事があります。
特にWin IE5.0や5.5あたりは…(--,)
というわけで、floatをするときに注意点です。
floatを解除するのに、「clear:both;」を指定するのが一般的です。
でも「clear:both;」を指定するためにdivタグを追加するのが嫌だ…という場合は、「セレクタ:after」が便利です。
CSSは基本的に下に書いたものが優先されます。
イメージとしては上で書いたものが下で書いたものに上書きされる感じです。
たとえば、同じ要素に違った形でスタイルを設定してたらどうなるのでしょう?
全体を横に中央配置するには、ページ全体の中央寄せで説明したように、スタイルシートで簡単に表現できるのですが、ページ全体の縦を中央寄せする場合は一苦労です(^^ゞ
このブラウザにだけスタイル設定を対応させたい、このブラウザ以外にスタイルを設定させたい。
そのときに便利なのがこれらのハックです。
ただし…このハックはこれからのブラウザでどうなるのかわかりませんので…できるだけ使わずに、ハックしなくても良いデザインを考えることが大切だといわれています。
書き込みが出来るinputのテキストエリアなど「size」で一見大きさを設定できるように思えますが、ブラウザによって表示される長さが違ったりします。
特にMacのサファリだと、驚くくらい長さが違って見えたりします。
※1.5倍くらいに見えるかも…(^_^;)
inputの長さを全てのブラウザで統一したい場合は、スタイルシートで長さを指定したほうが良いです。
Web Designing(ウェブデザイニング)
WEB FLASH(ウェブフラッシュ)
WEB FLASH(ウェブフラッシュ)
Web Site expert(ウェブサイトエキスパート)
WEB+DB PRESS (ウェブDBプレス)
MdN(エムディーエヌ)
Web Creators(ウェブクリエイター)