人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTML、CSSの質問です。<!DOCTYPE html>を付けるとスタイルが崩れます。<!DOCTYPE>を付けないと正しく表示されます。

<!DOCTYPE html>を付ける場合、何を変更すればよいのでしょうか?

具体的には、以下サイトのツリーが<!DOCTYPE html>を付けるとスタイルが崩れます。(ツリー内の文字が下に行きます。GoogleChromeで確認しました。)<!DOCTYPE html>を付けてスタイルが崩れないようにする方法を教えてください。

http://www.codeproject.com/Articles/16192/Graphic-JavaScript-Tree-with-Layout
(上記サイトのDownload source with examplesにある、sample1.htmで確認しました。)

●質問者: nemutaiyo
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● techmedia-think
●100ポイント

DOCTYPEをつけることで、W3Cの仕様に準拠したモードでブラウザが動作しているため(おそらく確認しているHTMLはW3Cの仕様に準拠していないため)、スタイルが崩れたのかと思います。

↓に記載されているように対象のブラウザが互換モードで動作するようにDOCTYPEの宣言を定義すると崩れなくなりませんかね?
http://www.css-designsample.com/others/layout.html


2 ● niwa-mikiho
●100ポイント

<html xmlns:v="urn:schemas-microsoft-com:vml">

としてください。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ