未知の幅の2つのdivを左に浮かしています。そのうちの一つは、ページに収まるより多くのコンテンツを持っているので、(IEを除く)最初の下に移動します。未知の幅のCSS浮動小数点はdoctypeで空白を折り返しません
はhttp://corexii.com/floatproblem/float.html
表示を追加します。インラインテーブル。
http://corexii.com/floatproblem/table.html
しかし、DOCTYPE(ちょうど厳密ではない、ANY DOCTYPE)を導入し、それがFirefoxでもうない:と大きなものは(一貫ブラウザ間)にその内容をラップ
http://corexii.com/floatproblem/doctype.html
Doctypeを同時に使用している間に、確実にブラウザ間で適切なdivにコンテンツをラップさせるにはどうすればよいですか?
できない場合は、古いテーブルメソッドの代わりに純粋なCSSを使用してレイアウトを作成することは不可能です。明らかに仕様書で許可されていないレイアウトについてCSSを使用することについての話は何故ですか? –
うまくいけば、CSSが現れています。インターネットエクスプローラでなければ、今はCSS3を使用している可能性があります。これにより、テーブルの機能に依存するすべてのデザインを行うことができます。その間、私は、CSSで達成できないことを認識し、うまく動作するものの、テーブルを必要としないものを設計することは、優れたWebデザイナーの責任だと思います。 CSS 2.1もかなり良いと思います。要するに、それはMicrosoftの責任です。 – wheresrhys
純粋なCSSを使用して、美しくて便利で流動的なレイアウトを作成することは不可能ではありません。私たちの多くはいつもそうしています。幅を定義せずに求めていることをすることはできません。それは全く異なる議論です。 – Traingamer