私はそこでページに取り組んでいます:
私は初心者で、そこでチュートリアルに従いました:http: //ryanfait.com/resources/footer-stick-to-bottom-of-page/
フッターは下部にありますが、ページの高さが本来よりも高いようで、ブラウザにスクロールバーがあります。理由は誰でもわかりますか?!
私はそこでページに取り組んでいます:
私は初心者で、そこでチュートリアルに従いました:http: //ryanfait.com/resources/footer-stick-to-bottom-of-page/
フッターは下部にありますが、ページの高さが本来よりも高いようで、ブラウザにスクロールバーがあります。理由は誰でもわかりますか?!
ボックスモデルでカウントする必要があるがあり<footer>
ます。padding-top
したがって、ラッパーの実際のマージンの下部は、フッターの高さとパディングの両方をカウントする必要があります。詳細については、htmlボックスモデルを調べてください。きっと楽しいでしょう:)また、Chrome開発者ツールまたはFirefoxFirebugを使用して学習プロセスをスピードアップしてください
リンクが開きません。しかし多分あなたは次のようなことをすることができます
body {
height: 100%;
position: relative;
}
.footer {
position:absolute;
left: 0;
bottom: 0;
}
余分な高さは、#footer-containerのパディングトップ、#footerの境界、そして最も重要なのは#masthead-containerのマージンから来ているようです(これを#content-containerのパディングに変更すると修正されるようです)。
それらすべてを取り除くと、スクロールバーがなくなります。
私はあなたが書いたスタイルにいくつかの変更を加えました。#footer用に記述されたコードを置き換えるだけです。
#footer {
background-color: white;
border: 1px solid #D2CECE;
border-radius: 5px 5px 0 0;
box-shadow: 4px 5px 3px 1px rgba(0, 0, 0, 0.2);
clear: both;
height: 200px;
margin-bottom: 0;
margin-left: 193px;
position: fixed;
width: 960px;
}
左マージンを193pxに設定しました。これは調整が必要です。にすべてのマークアップを含めるには、メインコンテナdivを追加する必要があります。お気に入り
<body>
<div id="main">
<!-- all the markup (HTML code) -->
</div>
</body>
したがって、「#main」にスタイルを適用することで、すべての包含中心を揃えることができ、中心にするために左または右のマージンを与える必要はありません。