文章目录

1.项目准备
1.1 项目目录
网站根目录
是指存放网站的第一层
文件夹,内部包含当前网站的所有素材
,包含HTML、CSS、图片、JavaScript等等。
- 项目文件夹(如study)
images
文件夹:存放固定使用
的图片素材,例如: logo、样式修饰图等等uploads
文件夹:存放非固定使用
的图片素材,例如:商品图、宣传图需要上传的图片css
文件夹:存放CSS 文件(link
标签引入)base.css
:基础公共样式,例如:清除默认样式、设置网页基本样index.css
:首页CSS样式
index.html
:首页HTML文件
项目文件夹拖拽到vscode里即可开始项目
网页制作思路
1️⃣布局思路:先整体再局部,从外到内,从上到下,从左到右
2️⃣CSS 实现思路
🔸1.画盒子,调整盒子范围→宽高背景色
🔸2.调整盒子位置→flex布局、内外边距
🔸3.控制图片、文字内容样式
2.头部区域
2.1 头部区域布局
通栏:宽度与浏览器窗口相同的盒子
标签结构:通栏>版心> logo+导航+搜索+用户
2.2 logo制作
logo功能:
单击跳转到首页
搜索引擎优化
:提升网站百度搜索排名
实现方法:
- 标签结构:h1 > a>网站名称(搜索关键字).
- CSS样式:
logo a {
display: block;
width: 195px;
height: 41px;
background-image: ur1(../images/logo.png);
/*隐藏文字*/
font-size: 0;
<!-- logo -->
<div class="logo">
<h1><a href="#">学成在线</a></h1>
</div>
2.2 导航制作技巧(nav)
导航功能
- 单击跳转页面
实现方法:
-
标签结构;ul> li* 3 >a
-
优势:避免堆砌a标签,网站搜索排名降级
-
布局思路
- li设置右侧margin
- a设置左右padding
2.3搜索区域(search)
实现方法:
- 标签结构: .search > input + a / button
CSS代码
<style>
.search{
display: flex;
margin-left: 64px;
width: 412px;
height: 40px;
background-color: #f3f5f7;
border-radius: 20px;
padding-left: 19px;
padding-right: 12px;
}
.search input{
flex: 1;
border: 0;
background-color: transparent;
/* 去掉表单控件的焦点框 */
outline: none;
}
/*::placeholder选中就是 placeholder属性文字样式 */
.search input::placeholder{
font-size: 14px;
color: #999;
}
.search a {
align-self: center;
width: 16px;
height: 16px;
background-image: url(../images/search.png);
}
</style>
2.3用户区域(user区域)
实现方法:
- 标签结构: .user > a > img + span
CSS代码
<style>
.user{
margin-left: 32px;
margin-top: 4px;
}
.user img{