編集2:
コードにエラーがあり、フッターがページの下部に貼り付けられませんでした。私のコードは次のようになりました。
<div id="footer">
<div id="copyright-bg" class="container">
<div class="row">
<div class="twelvecol">
<p class="copyright-text">Lorum Ipsum</p>
</div>
</div>
</div>
</div>
<div id="footer">
これらのCSSプロパティを削除してに移動するid="copyright-bg"
と、下部に適切に貼り付けられ始めました。しかし今、別の問題が発生しています!不要なスクロールバーができました!これは、何が起こっているのかを理解しようとするためのコードが最も少ないフィドルです。グラデーションの可能性があると思いましたが、コードを無地の背景に変更しても、スクロールバーが表示されたままでした。
注:ChromeとFirefoxでテストしました。
編集:
Webサイトの指示に従ってCSSスティッキーフッターを使用しようとしました。
私のCSS(?)に競合があると思いますが、これはページのフィドルです。
私はこのウェブサイトが提案したことも試みました、そしてそれが技術的に機能している間、それはスクロールバーを作成します!できればそれは避けたいと思います。
元の質問
ページで作業していますが、ページにコンテンツがあまりない場合(つまり、ページのスクロールバーがない場合)、著作権コンテナの下に黒いバーが残ります。
これがスクリーンショットです:
注:この単語Done
がブラウザの下部にある場合、矢印は黒いバーを指しています。
バーを削除するためにいくつかのことを試みました。bodyタグに追加height: 100%;
すると、背景のグラデーションが表示され、ページの下部に表示されますが、見栄えがよくありません。height: 100%
次に、著作権コンテナに追加しようとしました。これにより、灰色の領域が下に伸び、過剰な空きスペースとスクロールバーが発生しました。私は要素を絶対的に配置しようとしましたが、それは他のいくつかの問題を引き起こし、絶対的に配置することを避けたいと思います。
黒いバーを削除するにはどうすればよいですか?(できればCSSだけを使用しますが、jQuery / Javascriptを使用する回答を受け入れます)
コード:
HTML:
<!-- Body Content Is Here -->
<div id="copyright-bg" class="container">
<div class="row">
<div class="twelvecol">
<p class="copyright-text">Ipsum</p>
</div>
</div>
</div>
CSS:
html, body{
font-size:1em;
font-family: "ff-dagny-web-pro", Helvetica, Arial, sans-serif;
line-height:1.438em;
color:#222;
margin: 0;
padding: 0;
text-align: justify;
background: linear-gradient(to bottom, rgba(0,0,0,1) 25%,rgba(209,209,209,1) 100%);
/* Vendor Specific Background Gradients... */
}
#copyright-bg{
margin-top:1.875em;
background: none repeat scroll 0 0 #666666;
border-top: 5px solid #E31836;
padding:1.250em;
}
.container {
padding-left: 20px;
padding-right: 20px;
}
.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}
.row .twelvecol {
width: 100%;
float: left;
}