ヘッダー、コンテンツ、フッターで簡単なウェブサイト構造を設定します。ヘッダーとフッターは、余分な空白を埋めるように内容が拡張されたサイズが設定されています。サイトでは、最小サイズ800x600を適用する必要があります。これはDOCTYPEを指定しなくても正常に動作しますが、コンテンツセクションを追加すると展開されません。Chrome -webkit-box-flexはHTML5では展開されません
ここに私のコードです。 DOCTYPEを削除して、適切に機能することを確認します。このコードはChromeでのみ動作します。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body style="min-width: 800px; min-height: 600px;margin: 0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-flex: 1.0; background-color: gray;">
<div style="height: 50px; background-color: red;">Header</div>
<div style="background-color: yellow; -webkit-box-flex: 1.0;">Content</div>
<div style="height: 50px; background-color: blue;">Footer</div>
</body>
</html>
申し訳ありませんが、私は何の助けもなく、-webkit-box-flex(聞こえることはありません)という言葉も聞こえませんでしたが、同じ種類のレイアウトを得るための別の方法がここに記述されています... http://blog.stevensanderson。 com/2011/10/05/full-height-app-layouts-a-css-trick-to-make-it-easy/ – PAEz
私はそのレイアウトを行う方法を知っていますが、私が目指しているものではありません。フッターを常に表示したくありません。十分なコンテンツがない場合でも、私はいつも一番下にそれを望んでいます。 – Spidy