2009年2月23日

フロートする要素には幅を宣言しておく必要があります

Posted by @Style : Entry 12:58 | Comment コメント (0) | Trackbacks トラックバック (0) 「フロートする要素には幅を宣言しておく必要があります:Webmaster@Style」をはてなブックマークに追加 「フロートする要素には幅を宣言しておく必要があります:Webmaster@Style」をdel.icio.usに追加 「フロートする要素には幅を宣言しておく必要があります:Webmaster@Style」にTwitterでコメントする

CSS Validation Service[外部へのリンク]のチェックが少し厳しくなっていた。

In (x)HTML+CSS, floated elements need to have a width declared. Only elements with an intrinsic width (html, img, input, textarea, select, or object) are not affected

たとえばMovable Typeのデフォルトテンプレートでは、画像を左右に配置する際のmt-image-leftmt-image-rightなどのクラスにfloatが使われている。以下のような対応を行う。

デフォルト

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

追加

img.mt-image-left {
    margin: 0 20px 20px 0;
    float: left;
}

また、幅が確定できないものにはwidth:auto;でOK!

Movable Type 5用テーマ

Movable Type 4.2用テンプレート

前のエントリー:サーバー移転しました
次のエントリー:iPhone for everybody

関連記事

トラックバック

このエントリーのトラックバックURL:
http://atstyle.biz/blog/mt-tb.cgi/944

コメント

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

スポンサード リンク

ページ先頭へ