タグ

DOCTYPEに関するamnmaのブックマーク (3)

  • レイアウトが崩れる原因

    ブラウザによる解釈の違い もともとCSSは「W3C」が推奨する基準なのですが、一時期 [ Internet Explorer ] [ ネットスケープ ] などのシェア争いのため、各々が独自のプログラムを持った事に始まってるみたいです。最新のブラウザは概ねCSSに準じてはいますが、それでも100%対応はしていません。 また、同じ [ Internet Explorer ] でも最新の [ Internet Explorer ] とちょっと前の [ Internet Explorer version5及び5.5 ] では明らかに表示が違います。 [ Mac ] も,,,, ボックスに対する解釈の違い では、具体的に何がどう違うのか説明します。スタイルシート/CSSで段組をする際は各要素(div | h | p 等)はすべて [ ボックス ] という領域(概念)を持ちます。 [ ボックス ] が

  • IE7から使えるようになった属性セレクタは互換モードだと無視される - 小さい頃はエラ呼吸

    はじめに IE7からは、スタイルシートで属性セレクタという指定ができるようになりました。このエントリでは、属性セレクタの使い方と注意点を書いています。 属性セレクタの書き方 IE6までは、inputタグの中でパスワードボックスだけに特定のスタイルを指定するということがスタイルシートではできませんでした。ですがIE7からは、属性セレクタという指定の方法で、上記のスタイル指定ができるようになりました。 属性セレクタは、以下のようにタグ名[属性名="xxx"] {}のように指定します。以下の例は、inputタグの中でpasswordという属性を持つすべてのタグに罫線を赤くする指定をしています。 <style TYPE="text/css"> input[type="password"] { border-color: red; } </style> 属性セレクタは互換表示の場合に無視される この

    IE7から使えるようになった属性セレクタは互換モードだと無視される - 小さい頃はエラ呼吸
  • <!DOCTYPE>-HTMLタグリファレンス

    HTMLは、バージョンごとにそのバージョンで使用できる要素(タグ)や属性の名前と、それらの配置のしかたについて厳密に定義されています。 これはDTD(Document Type Definition)と呼ばれるもので、「文書型の定義」を意味します。 <!DOCTYPE>はDTDを宣言するために、文書の先頭(<HTML>タグよりも上)に記述します。 DTDはHTMLのバージョンとその仕様を宣言するわけですから、その文書内では宣言したDTDに従ったソースの記述をしなくてはなりません。 HTML4.01には以下の3種類のDTDがあります。目的に応じて使い分けてください。 ■HTML4.01のDTD Strict DTD 非推奨要素や属性、またフレームを使用することができません。 要素の配置についても厳しい制限があります。 HTML4.01の来の仕様に従った最も厳密で正確なDTDです。 <!DO

  • 1