天书笔记:如何创建一个现代的footer(页脚)
此笔记纯属本人脑残笔记,阅读困难不理解属正常现象,初学者尽量不要阅读,否则轻则口吐白沫重则走火入魔,切记切记
老规矩,效果图

这个布局也是从b站看到的,回来自己实现了一遍
HTML:
<div class="foot">
<div class="footbody">
<div class="itembox">
<span class="box_itemtitle">链接块标题</span>
<ul class="box_itemlist">
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
</ul>
</div>
<div class="itembox">
<span class="box_itemtitle">链接块标题</span>
<ul class="box_itemlist">
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
</ul>
</div>
<div class="itembox">
<span class="box_itemtitle">链接块标题</span>
<ul class="box_itemlist">
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
<li><a href="">链接</a></li>
</ul>
</div>
</div>
</div>
CSS:
.foot{
width:100%;
background-image: linear-gradient(-180deg,#E4AE8D,#E4B071);
color:#fff;
height: 173px;
}
.footbody{
margin:0 auto;
width:960px;
padding:20px 0px 20px 0px;
}
.itembox{
margin-left:60px;
height: 100%;
float:left;
height:100%;
}
.box_itemtitle{
font-size:16px;
display:block;
padding-bottom: 5px;
}
.box_itemlist{
list-style: none;
display:block;
padding-left:5px;
font-size: 14px;
line-height: 22px;
}
.box_itemlist a{
text-decoration: none;
color:#FFF;
}
具体思路:
首先需要创建一个footer层,宽度设为100%,然后和昨天创建topbar(顶部导航)一样如法炮制一个footbody,同样用margin居中法再设定一个宽度。
.foot{
width:100%;
background-image:背景;
color:#fff;
height: 173px;
}
.footbody{
margin:0 auto;
width:960px;
padding:20px 0px 20px 0px;
}
然后就是itembox了。itembox的关键在于如何让这几个itembox在一排显示。我最开始用的是display:inline-block这条CSS,但是用完发现效果不好,加完每个块都跑下面去了。于是我又邪恶的F12了A站,发现其实让这几个DIV在一排显示直接用这两条CSS就好了
float:left; height:100%;
第一行浮动,第二行高度100%(防止它向下跑)
上面一个span作为标题,下面ul做列表,ul做列表的css我在昨天的博文里讲过了,但再贴一遍又不会怀孕。。。
.box_itemlist{
list-style: none;
display:block;
padding-left:5px;
font-size: 14px;
line-height: 22px;
}
关键在于第二行和第三行,第二行去掉ul前面那个点,第三行让ul整体变成一个块使下面的padding可以生效,就是这样
然后就没有然后了,另外我感觉博客园的编辑器还可以

此笔记纯属本人脑残笔记,阅读困难不理解属正常现象,初学者尽量不要阅读,否则轻则口吐白沫重则走火入魔,切记切记
天书笔记:如何创建一个现代的footer(页脚)的更多相关文章
- Android学习笔记_37_ListView批量加载数据和页脚设置
1.在activity_main.xml布局文件中加入ListView控件: <RelativeLayout xmlns:android="http://schemas.android ...
- yii学习笔记--快速创建一个项目
下载yii框架 下载地址:http://www.yiiframework.com/ 中文网站:http://www.yiichina.com/ 解压文件
- django examples 学习笔记(1)创建一个独立的python环境
pip install virtualenv 创建一个虚拟环境 virtualenv my_env 创建一个独立的环境 source my_env/bin/activate 激活 ...
- 如何构建一个很棒网站页脚(Website Footer)
对于很多人来说,制作页脚是只是设计师顺手而为的任务.它似乎很容易,似乎可以忽略不计.因为很多人都觉得网站底部很少人会去看,而且页脚链接的所有链接的点击率(CTR)都是最低的,何必呢? 真是这样的吗?下 ...
- GridView Footer页脚统计实现多行
在使用GridView时有时会需要多行显示页脚Footer的统计,下面是一种解决方法,仅仅供各位参考 在GridView的RowCreated事件中添加多行页脚,实例代码如下: protected v ...
- DirectX11 学习笔记3 - 创建一个立方体 和 轴
该方案将在进一步的程序 面向对象. 独立的模型类.更像是一个框架. 其中以超过遇到了一个非常有趣的问题,.获得一晚.我读了好几遍,以找到其他的列子.必须放在某些功能Render里面实时更新,而不是仅仅 ...
- nodejs笔记四--创建一个最简单的 express 应用
express 是 Node.js 应用最广泛的 web 框架,利用 express 可以实现很多的web应用:首先需要需要得到一个express. 新建一个文件夹叫lesson1,进去里面安装 ex ...
- Html+css学习笔记一 创建一个网页
第一个网页 新建一个记事本,把名字改成first.html <html> <head> <title>MyFristHtml</title> </ ...
- avalonjs学习笔记之实现一个简单的查询页
官网地址:http://avalonjs.coding.me/ 因为是为了学习js,所以对样式没什么要求,先放效果图: 步骤为:初始页面-------条件查询-------编辑员工1-------保存 ...
随机推荐
- Nlog 记录日志到 sqlite
最近研究了一下Nlog这个日志框架,这里记录一下如何将日志写到sqlite中. 第一步:使用NuGet获取Nlog和Sqlite 第二步:在sqlite中创建一个database,这里我用了SQLit ...
- myeclipse中的文件内容被覆盖如何恢复
今天无意中,运行文件把原先的文件给覆盖掉了,通过查阅资料发现可以通过这样去恢复 点击被覆盖后的文件------->右击--------->选择replace with------>p ...
- No suitable driver found for jdbc:mysql://localhost:3306/dmc
1. 使用java jdbc直接连接数据库操作, 出现题中错误, 参考网上说法, 将mysql连接jar放入jre拓展底下 不再报错
- Java集合源码分析(三)LinkedList
LinkedList简介 LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈.队列和双端队列来使用. LinkedList同样是非线程安全 ...
- python 学习笔记7(装饰器)
闭包(closure)是函数式编程的重要的语法结构. 定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure). def outer ...
- SQL查询数据的几大方法
有你,查询数据我什么都不怕.快快掌握!! 出大招的工具: 1.使用LIKE.BETWEEN.IN进行模糊查询 eg1: SELECT * FROM Students WHERE 姓名 like '张% ...
- [转载]Context and Interception : The .NET Context
转载自:Context and Interception : The .NET Context Every new app domain starts with a single context, c ...
- LazyCode 自己开源的一个类库
LazyCode 是什么? LazyCode 一个懒人用的代码类库,包括的模块:网络请求,数据存储,UIKit ,Foundation的一些类目 PHNetWorkClient 功能 1:发送GET ...
- angularjs封装bootstrap官网的时间插件datetimepicker
背景:angular与jquery类库的协作 第三方类库中,不得不提的是大名鼎鼎的jquery,现在基本上已经是国内web开发的必修工具了.它灵活的dom操作,让很多web开发人员欲罢不能.再加上已经 ...
- JavaScript数组与对象的关系
JavaScript的数组,相比其他语言,是比较特殊的.数组是Object类型,只不过,有几个比较特殊的地方: 有索引下标 有默认的length属性 是有序的(注意,对象是无序的) 可以使用一些特殊的 ...