基本上我使用bootstrap 4并且我创建了一个body
,这个body
我希望padding
左右20px
所以我在css中这样做了但是,当我创建footer
时,我不希望应用此padding
,但是,它仅适用于footer
的左侧。以下是body
和footer
的页脚代码和CSS代码。
.footer {
position: fixed;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 60px;
line-height: 60px;
/* Vertically center the text there */
background-color: #343a40;
color: white;
}
body {
padding-top: 70px;
padding-left: 20px;
padding-right: 20px;
}

<footer class="footer">
<div class="container">
<span class="text-muted">Place sticky footer content here.</span>
</div>
</footer>
&#13;
答案 0 :(得分:1)
不要将填充物应用于身体,为身体内容创建包装并将其应用于身体内容。
.body-content {
padding-top: 70px;
padding-left: 20px;
padding-right: 20px;
}
.footer {
position:fixed;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 60px;
line-height: 60px; /* Vertically center the text there */
background-color: #343a40;
color: white;
}
&#13;
<div class="body-content">
Body content goes here
</div>
<footer class="footer">
<div class="container">
<span class="text-muted">Place sticky footer content here.</span>
</div>
</footer>
&#13;
答案 1 :(得分:1)
因为您没有提到固定left
的{{1}}位置,所以默认情况下它会.footer
...
...请将left:auto
应用于left:0
Stack Snippet
.footer
.footer {
position: fixed;
bottom: 0;
width: 100%;
height: 60px;
line-height: 60px;
background-color: #343a40;
color: white;
left: 0;
}
body {
padding-top: 70px;
padding-left: 20px;
padding-right: 20px;
}