WEBSTORM前端 —— 第2章:CSS —— 第7节:网页制作1(学成在线)

目录

1.项目目录

2.基础公共样式

3.版心效果

4.网页制作思路

5.制作网页 – header 区域

5.1header 区域-布局

5.2logo 制作技巧

5.3导航制作技巧(nav)

5.4搜索区域(search)

5.5用户区域(user)

6.网页制作 – banner 区域

6.1banner 区域 – 布局

6.2左侧侧导航(left)

6.3右侧课程表(right)

6.4精品推荐(recommend)

6.5精品课程(course)

6.6精品课程-标题区域(hd)

6.7精品课程-内容区域

6.8学科课程

6.9学科课程 – 标题

6.10学科课程-内容

6.11版权区域(footer)


1.项目目录

网站根目录是指存放网站的第一层文件夹,内部包含当前网站的所有素材,包含 HTMLCSS、图片、JavaScript等等。

  • images 文件夹:存放固定使用的图片素材,例如:logo、样式修饰图等等
  • uploads 文件夹:存放非固定使用的图片素材,例如:商品图、宣传图需要上传的图片
  • css 文件夹:存放 CSS 文件(link 标签引入)
  • base.css:基础公共样式,例如:清除默认样式、设置网页基本样式
  • index.css:首页 CSS 样式
  • index.html:首页 HTML 文件


2.基础公共样式

  • 清除默认样式,例如内边距、外边距、项目符号等等
  • 设置通用样式,例如:文字样式
/* 去除常见标签默认的 margin 和 padding */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* 去除列表默认样式 */
li {
list-style: none;
}
/* 设置网页统一的字体大小、行高、字体系列相关属性 */
body {
font: 14px/1.5 "Microsoft Yahei",
"Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei",
sans-serif;
color: #333;
}
/* 去除a标签默认下划线,并设置默认文字颜色 */
a {
text-decoration: none;
color: #333;
}

3.版心效果

.wrapper {
margin: 0 auto;
width: 1200px;
}

4.网页制作思路

1. 布局思路:先整体再局部,从外到内,从上到下,从左到右

2. CSS 实现思路

  • 画盒子,调整盒子范围 → 宽高背景色
  • 调整盒子位置 flex 布局、内外边距
  • 控制图片、文字内容样式


5.制作网页 – header 区域

5.1header 区域-布局

通栏:宽度浏览器窗口相同的盒子

标签结构:通栏 > 版心【display: flex;】 > logo + 导航 + 搜索 + 用户


5.2logo 制作技巧

①logo 功能:

  • 单击跳转到首页
  • 搜索引擎优化提升网站百度搜索排名

②实现方法:

  • 标签结构:h1 > a > 网站名称(搜索关键字)
  • CSS 样式:
.logo a {
display: block;
width: 195px;
height: 41px;
background-image: url(../images/logo.png);
/* 隐藏文字 */
font-size: 0;
}


5.3导航制作技巧(nav)

①导航功能 :单击跳转页面

②实现方法:

  • 标签结构:ul > li * 3 > a
  • 优势:避免堆砌 a 标签,网站搜索排名降级
  • 布局思路:li 设置 右侧 margin         a 设置 左右 padding


5.4搜索区域(search)

实现方法:

• 标签结构:.search【display: flex;】 > input + a / button

布局思路 :div.search 标签 flex 布局,侧轴居中(垂直居中)                 input 标签 flex: 1


5.5用户区域(user)

实现方法:

标签结构:.user > a > img + span

布局技巧:图片、文字垂直方向居中


6.网页制作 – banner 区域

6.1banner 区域 – 布局

结构:通栏banner > 版心 > .left + .right


6.2左侧侧导航(left)

实现方法:

标签结构:.left > ul > li *9 > a

布局思路

a 默认状态:背景图色右箭头

a {
background: url(../images/right.png) no-repeat right center;
}
a 鼠标悬停状态:背景图 色右箭头
a:hover {
background-image: url(../images/right-hover.png);
}


6.3右侧课程表(right)

实现方法:

标签结构:.right > h3 + .content


6.4精品推荐(recommend)

实现方法:

标签结构:.recommend > h3 + ul + a.modify

布局思路:flex 布局


6.5精品课程(course)

实现方法:

标签结构:.hd + .bd

布局思路 :盒子模型


6.6精品课程-标题区域(hd)

思路:“标题”与“查看全部” 各个区域样式复用

标签结构:.hd > h3 + a.more

CSS 样式:a.more 设置箭头背景图

.hd .more {
padding-right: 20px;
background: url(../images/more.png) no-repeat right center;
}


6.7精品课程-内容区域

思路:“课程卡片”各个区域样式复用

标签结构:.bd > ul > li > a

CSS 样式:flex 布局

.bd ul {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}


6.8学科课程

标签结构:.hd(复用样式) + .bd


6.9学科课程 – 标题

标签结构:h3 + ul + a.more

tab 栏 / 选项卡:菜单个数与内容个数相同


6.10学科课程-内容

标签结构:.left + .right > .top + .bottom


6.11版权区域(footer)

标签结构:通栏 > 版心 > .left + .right > dl


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

航Hang*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值