私のhtmlには、divクラスの「フッター」があります。私は#000までのbgを持ち、ページ幅全体を占有し、その後に空白を残さないようにします。
私は現在このCSSを使用しています:
.footer {
color: #fff;
clear: both;
margin: 0em 0em 0em 0em;
padding: 0.75em 0.75em;
background: #000;
position: relative;
top: 490px;
border-top: 1px solid #000;
}
しかし、ページ幅全体がこのcssコードで満たされていません。
何か助けは?ありがとう!
スティッキーフッターを使用します: http://ryanfait.com/sticky-footer/
/*
Sticky Footer by Ryan Fait
http://ryanfait.com/
*/
* {
margin: 0;
}
html,
body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -142px;
/* the bottom margin is the negative value of the footer's height */
}
.footer,
.Push {
height: 142px;
/* .Push must be the same height as .footer */
}
<div class='wrapper'>
body goes here
<div class='Push'></div>
</div>
<div class='footer'>Footer!</div>
基本的に、ラッパーの高さは100%で、フッターの高さに負のマージンがあり、スクロールせずにフッターが常に一番下になるようにします。
Divはブロックレベルの要素であり、その幅はデフォルトで親の100%であるため、これにより100%幅のフッターとより狭いボディを持つという目標が達成されます。ここのフッターはラッパーdivに含まれていないことに注意してください。
次のようにフッターdivをページに絶対的にすることができます。
.footer {
position:absolute;
bottom:0px;
width: 100%;
margin: 0;
background-color: #000;
height: 100px;/* or however high you would like */
}
ウェブページのセクションごとにいくつかのDIV
要素を使用しています。
<div id="tplBody">
<div id="tplHeader">
...
</div>
<div id="tplContent">
...
</div>
<div id="tplFooter">
...
</div>
</div>
各セクションは相対的に配置されています。ラッピングDIV
sを使用して、ラッパーに特定の幅を設定し、ラッパー内の要素を100%
幅。
絶対的な配置とフローティングから離れることをお勧めします。互換性の問題が発生するため、すべてのブラウザーで正しく表示されない場合があります。
この問題は、ブラウザの解像度に関係なく、Bootstrapメニューと固定フッターを使用してWebアプリケーションを起動したときに発生しました。
フッター要素に下のスタイルを使用
インラインスタイル
Divのクラス属性を使用する外部スタイルシート
<div class="footer"></div>
style.css
.footer
{
backgroud-color:black;
position:fixed;
bottom:0;
height:2%;
}
Divのid属性を使用する外部スタイルシート
<div id="divfooter"></div>
style.css
#divfooter
{
backgroud-color:black;
position:fixed;
bottom:0;
height:2%;
}
CSSでこのスタイルを使用して目標を達成できます
.footer{
background-color: #000;
min-width: 100%;
height: 100px;
bottom:0;
position: fixed;
}
bootstrapを使用している場合は、margin-left:-15pxおよびmargin-right:-15pxで試してください。ただし、独自のクラスがある場合は、ほとんどの場合必要ありません。
html:
<div class="footer">
<p>
Some text comes here! © 2015 - 2017
</p>
</div>
css:
.footer {
width: 100%;
height: auto;
text-align: center;
background: rgb(59, 67, 79);
position: fixed;
bottom: 0%;
margin-top: 50%;
}
* {
padding: 0;
margin: 0;
}
これらすべての返信が私に何らかの形で役立ちました。私はこのコードに来ました:
.footer {
height: 59px;
margin: 0 auto;
color: #fff;
clear: both;
padding: 2em 2em;
background: #000;
position: relative;
top: 508px;
}
ありがとう!