0

doctype を XHTML に変更したいのですが、ページのすべてのコンテンツが壊れてしまいます。問題を解決するにはどうすればよいですか?

ドキュメントに加えた変更をお見せします。

このドキュメントから

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

サイト全体でコンテンツが重なってしまい、ショックを受けました:( CSSスタイルは機能しています。つまり、色とフォントサイズですが、段落が右側に広がります.

誰でも解決策を教えてもらえますか..?フローティング広告のようなものはIEのXHTML形式でのみ機能し、HTML形式をサポートしていないため、doctypeを変更しています。

前もって感謝します!

ポール

4

2 に答える 2

4

参照: http: //hsivonen.iki.fi/doctype/

このDoctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

ページをQuirksモードにします。

残念ながら、サイトはクァークズモードを有効にして動作するようになっています。これは致命的な間違いでした。

唯一の賢明な方法は、Doctypeを(ほぼ)標準モードをトリガーするものに変更することです(質問のXHTML doctypeなど<!DOCTYPE html>)。

次に、残念ながら、サイトを修正するという面倒な作業を行う必要があります。

これを行うと、サイトが異なるWebブラウザー間でより一貫してレンダリングされるようになり、それは価値のある二次的なインセンティブになります。

于 2011-03-02T19:08:19.220 に答える
0

残念ながら、サイトを完全に再設計する必要があります (CSS およびデザインに関して)。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">次に、 Web ページに標準/ほぼ標準モードの doctype ( など) を貼り付けます。

于 2011-03-28T00:01:02.613 に答える