此笔记纯属本人脑残笔记,阅读困难不理解属正常现象,初学者尽量不要阅读,否则轻则口吐白沫重则走火入魔,切记切记

老规矩,效果图

这个布局也是从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(页脚)的更多相关文章

  1. Android学习笔记_37_ListView批量加载数据和页脚设置

    1.在activity_main.xml布局文件中加入ListView控件: <RelativeLayout xmlns:android="http://schemas.android ...

  2. yii学习笔记--快速创建一个项目

    下载yii框架 下载地址:http://www.yiiframework.com/ 中文网站:http://www.yiichina.com/ 解压文件

  3. django examples 学习笔记(1)创建一个独立的python环境

    pip install virtualenv   创建一个虚拟环境 virtualenv   my_env      创建一个独立的环境 source my_env/bin/activate   激活 ...

  4. 如何构建一个很棒网站页脚(Website Footer)

    对于很多人来说,制作页脚是只是设计师顺手而为的任务.它似乎很容易,似乎可以忽略不计.因为很多人都觉得网站底部很少人会去看,而且页脚链接的所有链接的点击率(CTR)都是最低的,何必呢? 真是这样的吗?下 ...

  5. GridView Footer页脚统计实现多行

    在使用GridView时有时会需要多行显示页脚Footer的统计,下面是一种解决方法,仅仅供各位参考 在GridView的RowCreated事件中添加多行页脚,实例代码如下: protected v ...

  6. DirectX11 学习笔记3 - 创建一个立方体 和 轴

    该方案将在进一步的程序 面向对象. 独立的模型类.更像是一个框架. 其中以超过遇到了一个非常有趣的问题,.获得一晚.我读了好几遍,以找到其他的列子.必须放在某些功能Render里面实时更新,而不是仅仅 ...

  7. nodejs笔记四--创建一个最简单的 express 应用

    express 是 Node.js 应用最广泛的 web 框架,利用 express 可以实现很多的web应用:首先需要需要得到一个express. 新建一个文件夹叫lesson1,进去里面安装 ex ...

  8. Html+css学习笔记一 创建一个网页

    第一个网页 新建一个记事本,把名字改成first.html <html> <head> <title>MyFristHtml</title> </ ...

  9. avalonjs学习笔记之实现一个简单的查询页

    官网地址:http://avalonjs.coding.me/ 因为是为了学习js,所以对样式没什么要求,先放效果图: 步骤为:初始页面-------条件查询-------编辑员工1-------保存 ...

随机推荐

  1. vs2010 用户控件拖到aspx页面不可用

    错误描述: 在web项目中添加一个用户控件,直接拖动用户控件ascx到aspx页面出现a标签而不是控件标签 解决办法: 把“源”切换为“设计”视图,然后拖动ascx用户控件到页面即可:

  2. iOS 阶段学习第25天笔记(iOS沙盒机制介绍)

    iOS学习(OC语言)知识点整理 一.iOS沙盒机制介绍 1)概念: 每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用放入文件 系统隔离,ios系统不允许访问 其他应用的应用沙盒 ...

  3. iOS阶段学习第六天笔记(数组)

                                                                                                  iOS学习( ...

  4. sso demo mysql ( cas )

    基本配置 参考之前得随笔  http://www.cnblogs.com/rocky-fang/p/5354947.html 1. tomcat-cas 修改配置 1.1 在D:\test\sso\t ...

  5. sql server 数据误删找回

    /****** Object: StoredProcedure [dbo].[Recover_Deleted_Data_Proc] Script Date: 04/23/2014 22:11:59 * ...

  6. 解决MVC4发布在IIS7后,路径无法访问.apk文件的解决方法

    随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件 ...

  7. Webform(Linq高级查、分页、组合查询)

    一.linq高级查 1.模糊查(包含) 1 public List<User> Select(string name) 2 { 3 return con.User.Where(r => ...

  8. transform:rotate在手机上显示有锯齿的解决方案大全

    先来个兼容性说明,洗洗脑: div{transform:rotate(7deg);-ms-transform:rotate(7deg); /* IE 9 */-moz-transform:rotate ...

  9. 微信浏览器或各种移动浏览器上:active伪类做的触觉反馈失效

    在做移动端页面的时候,会发现PC上那种:hover的效果是不管用了的,但又要给用户一个点击反馈怎么办呢?我管它叫触觉反馈. 细心点就会发现浏览器有自带了一点触觉反馈,在点击a.button.input ...

  10. 转:ibatis常用16条SQL语句

    1.输入参数为单个值 <delete id="com.fashionfree.stat.accesslog.deleteMemberAccessLogsBefore" par ...