ホームページ > 記事 > ウェブフロントエンド > [アドバイス] css3を使用してdivの高さを適応させるにはどうすればよいですか? _html/css_WEB-ITnose
ページの構造は非常にシンプルです
すごいです
その中で、ヘッダーとフッターは特定の条件に基づいて動的に選択され、導入されます。つまり、ヘッダーとフッターの高さが変わる可能性があります。
遭遇する問題は、コンテンツのコンテンツが非常に少ない場合、div の高さが比較的小さいため、大きな画面ではフッターが非常に高い位置に表示されることです。
これはとても醜いです。
百度のホームページのエフェクトのように、画面を大きくしたときに画面下にもフッターが表示されるようにするCSSの書き方を教えてください。
フッターを配置できます {
position:fix;
bottom: 0
}
フッターを下部に配置します
フッター {
位置: fix;
bottom: 0
}
フッターを一番下まで貼り付けます
<html><head></head><body><div class="header"></div><div class="content"></div><div class="footer"></div></body></html>
私 これが元々のやり方です:
<html> <head> <title>自适应高度测试</title> </head> <style> html body { height: 100%; } .header { height: 100px; } .footer { position: fixed; bottom: 0; } </style><body><div class="header">This is header</div><div class="content">This is content</div><div class="footer">This is footer</div></body></html>
<html> <head> <title>自适应高度测试</title> </head> <style> html body { height: 100%; } .header { height: 100px; } .footer { height: 100px; } .content { height: 100%; } </style><body><div class="header">This is header</div><div class="content">This is content</div><div class="footer">This is footer</div></body></html>
display:box;
box-flex:
.content{ height:auto; min-height:600px;}
<html><head></head><body><div class="header"></div><div class="content"></div><div class="footer"></div></body></html>
display:box;
box-flex:
.content{ height:auto; min-height:600px;}
.content{ height:auto; min-height:600px;}
display:box;
box-flex:
.content{ height:auto; min-height:600px;}