CSS实现footer“吸底”效果的完整攻略如下:
CSS实现footer“吸底”效果的完整攻略如下:
1. HTML结构
首先需要在HTML中添加footer元素,通常情况下,整个HTML结构的最外层会使用一个div包裹,这个div我们称之为容器,例如:
<div class="container">
...
<footer>这里是 footer</footer>
</div>
2. CSS样式
为了实现吸底效果,我们需要使用CSS来设置footer的样式。我们需要使用到flex布局,需要对容器添加以下样式:
.container {
display: flex;
flex-direction: column;
min-height: 100vh;
}
其中,min-height: 100vh;
表示容器的最小高度为100vh(即视窗的高度),这样就可以保证在内容不足时,footer仍旧吸底。
接下来,对footer添加以下样式:
footer {
margin-top: auto;
}
margin-top: auto;
表示将footer的顶部外边距设置为自动,这样就可以使得footer相对于容器底部吸底。
示例1
<div class="container">
<main>这里是内容</main>
<footer>这里是 footer</footer>
</div>
<style>
.container {
display: flex;
flex-direction: column;
min-height: 100vh;
}
footer {
margin-top: auto;
}
</style>
示例2
<body>
<div class="wrapper">
<main>这里是内容</main>
<footer>这里是 footer</footer>
</div>
</body>
<style>
body {
margin: 0;
padding: 0;
min-height: 100vh;
display: flex;
flex-direction: column;
}
.wrapper {
flex-grow: 1;
}
footer {
margin-top: auto;
}
</style>
在示例2中,我们将容器设置为了body,而不是普通的div容器,这样就能在内容少时也能让footer吸底。另外,我们使用了flex-grow: 1;
将wrapper元素的flex-grow属性设置为1,使其充满整个父元素,这样当内容较少时也能保证footer吸底。
沃梦达教程
本文标题为:CSS实现footer“吸底”效果
基础教程推荐
猜你喜欢
- reactjs-nginx尝试根据uri在目录中查找index.html 2023-10-25
- 通过Ajax方式上传文件使用FormData进行Ajax请求 2023-01-20
- JavaScript创建数组的方法详解 2023-08-12
- HTML中CSS引入图片并铺满背景 2023-10-28
- jsPlumb+vue创建字段映射关系 2023-10-08
- 写给小白学习的地理信息的表示法GeoJSON 2023-07-09
- Vue之基本语法 2023-10-08
- 在苹果Mac中如何将html网页转成PDF文件? 2023-10-27
- ajax实现数据删除、查看详情功能 2023-01-31
- vue3+webpack项目搭建 2023-10-08