博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的网站搭建: (第四天) 导航栏与页脚
阅读量:6700 次
发布时间:2019-06-25

本文共 3641 字,大约阅读时间需要 12 分钟。

    经过观察可以发现,基本上每个网站都会有一个叫导航栏的东西,其目的就是为了方便用户找到自己查看的页面。导航栏可以自己制作,但我选择的方法是使用Bootstrap框架,还有给每个网页都添加一段导航栏代码会显得特别冗余,所以这里还涉及到一个模板继承的知识点,我将模板继承知识写在了,方便查阅

    那么有了模板继承的知识以后,就可以给整个站点设计一个公共的代码部分—导航栏,将模板页面加入到路径中,修改settings.py文件,设置TEMPLATESDIRS

'DIRS': [os.path.join(BASE_DIR, 'templates')],

    做完上面这一步,接下来一个知识点就是静态文件的处理,它包括css,js,图片,这些都属于静态文件,那么同样,静态文件处理部分内容也在详细说明,这里我给出我的路径

base.css文件存放路径   /mainsite/static/blog/css/base.cssbootstap文件存放路径   /mainsite/static/bootstrap-3.3.7

    将这些都准备工作都做好以后,就可以开始编写base.html页面了,因为引入了静态资源处理,就需要在base.html开头处加上

{% load static from staticfiles %}

    静态文件需要在head标签引入:

    现在可以编写body体内的代码了,主要是用到bootstap框架,简单的介绍也在,不过还是建议查看bootstap的文档:,内部介绍的更为详细还有例子解释,在组件的右边有导航栏的使用方法,这个都可以根据自己需要的功能自行分析添加,所以我就直接贴出我的导航栏部分代码

    这是我的导航栏排布,可以根据功能自己添加相应的模板页面功能处理,其中用户登录注册留到后面介绍用户操作再作解释。导航栏已添加成功,那么还缺少页脚功能,如关于本站信息和网站备案号等。页脚其实有很多种方法,而且注意不是将页脚完全固定到窗口底部一直显示,而是可以跟随滚动条滚动。我使用的是position定位的方法,还有一种叫做负margin的方法,比如说下面这个是一个html文件的导航栏,内容,页脚

    

    在使用position定位的时候,注意要将body采用绝对定位,而且padding-bottom的高度一定要大于页脚内容的高度

body{    min-height:100%;    position:absolute;    padding-bottom: 30px; /*需要 >= footer的height值*/}.footer{    height:30px;    position:absolute;    bottom:0px;}

    以下是我的页脚代码

    导航栏与页脚部分base.css如下:

​body{    margin-top: 50px!important;    background-color: #4cae4c;    margin-bottom: 2em;    font-size: 2em;    min-height:100%;    position:absolute;    width: 100%;    padding-bottom: 10em;}.footer{    width: 100%;    position: absolute;    bottom: 0;}.website-info{    overflow: hidden;    background-color: #e7e7e7;    padding-left: 10%;}.website-info h4{    padding-bottom: 3px;    color: #424242;    font-weight: bold;    border-bottom: 1px solid #aaa;}.about, .response, .contact{    float: left;    margin-right: 10%;    margin-left: 2% ;    font-size: 0.75em;}.about p, .response p, .contact p{    margin-bottom: 0.2em;}.copyright{    text-align: center;    padding: 0.5em 0;    background: #4F5893;    color: #e7e7e7;    bottom: 10em;}.copyright a{    color: #fff;    margin-left: 1em;}.copyright a:hover{    color: cyan;}

转载地址:http://oowlo.baihongyu.com/

你可能感兴趣的文章
算法导论-4-2 找出所缺的整数
查看>>
HDU-1865 More is better
查看>>
Discuz!NT中的LLServer架构设计
查看>>
html 打印
查看>>
Android dip,px,pt,sp 的区别
查看>>
中文编码杂谈
查看>>
评价秦朝,不用老毛
查看>>
Asp.net和C# 函数方法 (2)【转载】
查看>>
百度分享代码(备用)
查看>>
SqlMapConfig.xml 配置
查看>>
wget用法详解
查看>>
在多个线程中避免和发现伪共享
查看>>
[Ubuntu] Ubuntu如何查看cronjob
查看>>
session监听
查看>>
Android Studio更新升级方法
查看>>
virtualbox主机与虚拟机互访,虚拟机上网
查看>>
ios相关手册、图表等综合
查看>>
SharpZipLib 文件/文件夹压缩
查看>>
百分比定位加position定位的常用布局
查看>>
SDK更新太慢
查看>>