Vue的footer組件是一個非常實用的組件,可以在網站底部顯示版權信息、聯系方式等重要內容,在用戶瀏覽網站時提供更好的用戶體驗。固定footer可以使其保持在屏幕底部,不受頁面內容滾動影響,保持與網頁內容的協調性,而vue組件庫提供了簡單易用的方式來實現固定footer。
首先需要在vue組件中引入footer組件,并在底部放置footer組件,例如:
<template>
<div>
<!-- 網頁中的內容 -->
<Footer />
</div>
</template>
<script>
import Footer from '@/components/Footer.vue'
export default {
components: {
Footer
}
}
</script>
接下來需要在footer組件中進行樣式設置,使其固定在屏幕底部:
<template>
<div class="footer">
<p>版權信息??</p>
</div>
</template>
<script>
export default {
mounted() {
const height = this.$el.offsetHeight
document.body.style.paddingBottom = `${height}px`
}
}
</script>
<style lang="scss" scoped>
.footer {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
height: 60px;
background-color: #f5f5f5;
text-align: center;
line-height: 60px;
p {
margin: 0;
font-size: 14px;
color: #999;
}
}
</style>
在mounted生命周期函數中,獲取footer組件的高度并設置body的padding-bottom值,以免footer擋住頁面內容。同時,設置footer的樣式:position為fixed,保證其固定在底部;left和bottom的值為0,使其錨定在屏幕左下方;width設為100%,與整個頁面寬度相同;height設為60px,與footer的高度相同;background-color設為#f5f5f5,為了與頁面區分開來;text-align設為center,使版權信息垂直居中;p標簽的樣式設為margin為0,font-size為14px,color為#999,保證版權信息的平衡性。
通過以上步驟,就可以實現一個簡單的vue固定footer,提供更好的用戶體驗和網站協調性。