四、前端首页

4.1.导航条实现

(1)templates/new/index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>知了课堂</title>
<link rel="stylesheet" href="../../dist/css/index.min.css">
<link rel="stylesheet" href="//at.alicdn.com/t/font_1239817_3xfonheuqlv.css">
</head>
<body>
<header class="header">
<div class="container"> <div class="logo-box">
<a href="/"></a>
</div> <ul class="nav">
<li class="active"><a href="/">资讯</a></li>
<li><a href="/">创业课堂</a></li>
<li><a href="/">企业服务</a></li>
<li><a href="/">搜索</a></li>
</ul> <div class="auth-box">
<i class="icon-person iconfont"></i>&nbsp;&nbsp
<a href="#">登录</a>
<a href="#">注册</a>
</div> </div>
</header>
</body>
</html>

阿里云图标网站:https://www.iconfont.cn/

搜索person-->>添加入库-->>添加至项目-->>编辑图标-->>放大-->>仅保存-->>查看在线链接

(2)src/css/init.scss

清除浏览器默认样式

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:;padding:;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#333;outline:;}
body{background:#fff;}
a,a:hover{color:#333;}

(3)src/css/constants.scss

放一些常量

$pageWidth: 1170px

(3)src/css/index.scss

@import "init.scss";
@import "constants.scss"; .header{
width: 100%;
height: 64px;
background: #3a3a3a;
.container{
width: $pageWidth;
height: 100%;
margin: 0 auto;
overflow: hidden; .logo-box{
width: 140px;
height: 49px;
background: url("https://www.xfz.cn/static/build/images/logo.png") no-repeat;
margin-top: 8px;
float: left; a{
display: block;
width: 100%;
height: 100%;
}
} .nav{
margin-left: 128px;
float: left; li{
float: left;
margin-right: 40px;
line-height: 64px;
height: 64px;
box-sizing: border-box;
font-size: 22px;
a{
color: #fff;
} &.active{
border-bottom: 5px solid #5c87d9;
}
}
} .auth-box{
float: right;
line-height: 64px;
height: 64px;
color: #fff; .iconfont{
color: #fff;
font-size: 20px;
} a{
color: #fff;
font-size: 22px;
}
}
}
}

导航条效果

4.2.主题盒子布局

templates/news/index.html

<div class="main">
<div class="wrapper">
<div class="news-wrapper"></div>
<div class="sidebar-wrapper"></div> </div> </div>

src/css/index.scss

.main{
width: 100%;
margin-top: 84px; .wrapper{
width: $pageWidth;
margin: 0 auto;
background: green;
height: 1000px;
overflow: hidden; .news-wrapper{
float: left;
width: 798px;
height: 500px;
background: yellowgreen;
} .sidebar-wrapper{
float: right;
width: 356px;
height: 500px;
background: deeppink;
}
}
}

固定导航条

src/css/index.scss

.header{
width: 100%;
height: 64px;
background: #3a3a3a;
position: fixed;
left:;
right:;
top:;

效果

Django打造大型企业官网(三)的更多相关文章

  1. 超细讲解Django打造大型企业官网

    本文为知了课堂黄勇老师讲的<超细讲解Django打造大型企业官网>的笔记. 第一章 Django预热 1.创建virtualenv虚拟环境 2.URL组成部分详解 3.Django介绍 4 ...

  2. Django打造大型企业官网

    第1章 Django预热 1-为什么需要虚拟环境 2-virtualenv创建虚拟环境 3-virtualenvwrapper使用 4-URL组成部分讲解 5-课程准备工作 6-Django介绍 第2 ...

  3. Django打造大型企业官网(二)

    三.项目环境搭建 3.1.创建项目环境和安装包 创建django项目 mkvirtualenv DjangoProject workon DjangoProject pip install -i ht ...

  4. Django打造大型企业官网(八)

    4.16.侧边栏标题和广告位布局完成 templates/news/index.html <div class="sidebar-wrapper"> <div c ...

  5. Django打造大型企业官网(七)

    4.13.新闻列表tab栏布局完成 templates/news/index.html <div class="list-outer-group"> <ul cl ...

  6. Django打造大型企业官网(六)

    4.9.根据轮播图个数修改小圆点数量 src/js/index.js function Banner() { this.bannerWidth = 798; } Banner.prototype.in ...

  7. Django打造大型企业官网(五)

    4.6.切换轮播图的箭头样式以及显示和隐藏 templates/news/index.html <span class="arrow left-arrow">‹< ...

  8. Django打造大型企业官网(四)

    4.3.轮播图布局和样式 templates/news/index.html <div class="news-wrapper"> <div class=&quo ...

  9. Django打造大型企业官网(一)

    一.nvm的安装 (1)下载:nvm1.16 (2)安装完成后添加环境变量 C:\Users\Administrator\AppData\Roaming\nvm (3)修改settings.txt,将 ...

随机推荐

  1. JAVA——不简单的fianl关键字

    protected用来修饰 域,代表域的访问权限是:包权限 或者 不同包,但是是子类 : final 修饰常量只要是该常量代入的计算式,在编译时期,就会被执行计算,以减轻运行时的负担.(只对基本数据类 ...

  2. react router activeclassName 没有显示

    import React, {Component} from 'react' import {NavLink, Switch, Route, Redirect} from 'react-router- ...

  3. 指定PHP编码

    有时候我们写好的PHP页面在网页中打开是乱码的,就需要指定编码,即加入代码: header("content-type:text/html;charset=utf-8"); 位置图 ...

  4. Android图像处理之BitMap(2)

    Bitmap 相关 1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况: * png图片 如:R.drawable.tianjin J ...

  5. java上传文件大小转换(字节转kb/mb/gb)

    /** * 字节转kb/mb/gb * @param size * @return */ public String getPrintSize(long size) { //如果字节数少于1024,则 ...

  6. javaScript中计算字符串MD5

    进行HTTP网络通信的时候,调用API向服务器请求数据,有时为了防止API调用过程中被黑客恶意篡改,所请求参数需要进行MD5算法计算,得到摘要签名.服务端会根据请求参数,对签名进行验证,签名不合法的请 ...

  7. [BZOJ] 2431 逆序对数列

    Time Limit: 5 Sec Memory Limit: 128 MB Submit: 2611 Solved: 1526 [Submit][Status][Discuss] Descripti ...

  8. Win7解决无法在资源管理器中连接FTP问题

    需要连接FTP站点,但是又不想使用任何工具,使用电脑自带的资源管理器实现连接. 一般来说是能正常连接没有问题的,但是存在个别电脑不行. 试过好多办法不行,如下办法方法管用. 复制以下代码,本地保存为R ...

  9. 创建Tensor

    目录 创建Tensor numpy, list numpy list zeros, ones, fill zeros ones fill random 打乱idx后,a和b的索引不变 constant ...

  10. LINUX系统---初级相关操作和知识

    LINUX系统的初级,从安装LINUX开始,到处理简单的运维问题.搭建各种服务.解决网路问题.缓解服务器压力,写简单的shell脚本. 我们从基本的入门开始搞事情: 安装LINUX系统 对磁盘的使用 ...