学成在线HTML代码,学成在线页面制作(HTML+CSS部分)(顶部+轮播图部分)

本文详细介绍了使用HTML和CSS进行网页布局的步骤,包括创建目录结构、设置样式表、编写CSS属性顺序,以及头部和Banner模块的具体实现。重点讲解了如何通过浮动和定位来布局各个元素,如导航栏、搜索框和用户信息等。此外,还展示了 banner 制作和课程表模块的设计过程。提供了源代码下载链接供读者实践。
摘要由CSDN通过智能技术生成

成品截图

c820eed396a02a2fcc8c825222123d93.png

前期准备素材

一、项目页面PSD源文件

下载地址https://chuenst.lanzous.com/i7hlggnl6vc

二、前期准备工作

创建study目录文件夹 (用于存放这个页面的相关内容)

ece5c5e05a47699373e2abe99f7f59d6.png

study目录内新建images文件夹 (用于保存图片)

904ee1244066584c94b517b526d53bbd.png

新建index.html 首页html文件(网站首页统一规定为index.html)

f121a7a3b3988d8b5ff4b1071401ee21.png

新建style.css 样式文件(外链样式表)

b51b0832cba0dee29dc18c8294eceb55.png

将样式引入到我们HTML页面文件中

样式表写入 清除内外边距样式,来检测样式表是否引入成功*{

margin: 0;

padding: 0;

}

ul{

list-style: none;

}

三、CSS属性书写顺序

布局定位属性:display / position / float / clear / visibility / overflow(建议 display 第一个写,

毕竟关系到模式)

自身属性:width / height / margin / padding / border / background

文本属性:color / font / text-decoration / text-align / vertical-align / white- space / break-

word

其他属性(CSS3):content / cursor / border-radius / box-shadow / text-shadow /

background:linear-gradient …

四、布局分析

c09b5c1e06cc69e0efd092091a648eee.png

五、布局流程

必须确定页面的版心(可视区)

分析页面中的行模块,以及每个行模块中的列模块,一行行罗列而成

制作HTML结构。遵循,先有结构,后有样式的原则

然后开始运用盒子模型的原理,通过DIV+CSS布局来控制网页的各个模块

开始页面制作

头部制作

eac980619c1ed7d019b23245cfed3881.png

1号是版心盒子header 1200 * 100 的盒子水平居中对齐, 上下给一个margin值.top{

width: 1200px;

height: 100px;

margin:0 auto ;

}

版心盒子 里面包含 2号盒子 logo

.top img{

float: left;

margin-top: 29px;

width: 195px;

height: 42px;

}

版心盒子 里面包含 3号盒子 nav导航栏

.top ul{

float: left;

margin-left: 59px;

}

.top li{

float: left;

padding: 10px 12px;

margin: 28px 13px;

}

版心盒子 里面包含 4号盒子 search搜索框

.top input{

float: left;

height: 38px;

width: 360px;

margin-top: 29px ;

margin-left: 70px;

border: 2px solid #00a4ff;

border-right: none;

}

.top button{

float: left;

width: 50px;

height: 42px;

border: none;

margin-top: 29px;

background-color: #00a4ff;

background-image: url(./images/fa-search.png);

background-repeat: no-repeat;

background-position: center center ;

}

版心盒子 里面包含 5号盒子user个人信息

初辰

.toplast{

float: left;

width: 120px;

height: 30px;

margin-top: 35px;

margin-left: 30px;

}

.toplast img{

margin: 0;

float: left;

height: 30px;

width: 30px;

border-radius: 50% 50%;

}

.toplast span{

vertical-align: middle;

padding-left:5px;

}

注意,要求里面的 4个盒子 必须都浮动

banner制作

3ecdfe14b6b7f82a6779c9655dbc1710.png

1号盒子是通栏的大盒子banner, 不给宽度,给高度,给一个蓝色背景.nav{

width: 100%;

height: 420px;

background-color:#1c036c;

}

2号盒子是版心, 要水平居中对齐.navbox{

width: 1200Px;

height: 420px;

margin: 0 auto;

background-image: url(./images/banner2.png);

}

3号盒子版心内,左对齐侧导航栏.navbox .u1{

width: 190px;

height: 420px;

float: left;

background-color: rgba(19,1,75,0.5) ;

background-repeat: no-repeat;

}

4号盒子版心内,右对齐 course 课程.kebiao{

margin-top: 50px;

width: 228px;

height: 300px;

background-color: white;

float: right;

}

左侧导航栏

bd11f3eb0a1ff5f0a0f7fa2e7cccd2c7.png

.navbox a,.navbox li{

background-color: rgba(0, 0, 0, 0) ;

background-repeat: no-repeat;

color: white;

}

.navbox li{

margin: 23px;

}

课程表模块

a987124b5e18b68d820b0a04224fd526.png

1号盒子 是 228 * 300 的盒子 右浮动.kebiao{

width: 228px;

height: 300px;

float: right;

}

1号盒子内 分为 上下 两个 子盒子

我的课程表

  • 继续学习 程序语言

    正在学习

  • 继续学习 程序语言

    正在学习

  • 继续学习 程序语言

    正在学习

  • 全部课程

2号子盒子是 上部分.kebiao h3{

margin: 0 ;

padding: 0;

line-height: 48px;

height: 48px;

width: 228px;

text-align: center;

background-color: #9bceea;

}

3号子盒子是 下部分.kbs1{

color: #000;

background-repeat: no-repeat;

background-color: white;

}

.kbs2{

font-size: smaller;

color: slategrey;

background-repeat: no-repeat;

background-color: white;

}

.kebiao ul{

height: 252px;

width: 228px;

margin: 0;

padding: 0;

background-repeat: no-repeat;

background-color: white;

}

.kebiao li{

padding:9px 0;

margin:0 20px;

height: 45px;

width: 192px;

border-bottom: 1px solid rgb(203, 206, 209);

}

项目未完待续。。。(详情见下篇)

源代码下载

源码下载地址https://chuenst.lanzous.com/iJXVHgnq8fi

来源:oschina

链接:https://my.oschina.net/u/4344191/blog/4589787

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值