HTML + CSS 核心笔记 (六)

网页制作

项目目录

网站根目录 是指存放网站的 第一层 文件夹,内部包含当前网站的 所有素材 ,包含 HTML CSS 、图片、 JavaScript 等等
  study
  •  images 文件夹:存放固定使用的图片素材,例如:logo、样式修饰图等等
  •  uploads 文件夹:存放非固定使用的图片素材,例如:商品图、宣传图需要上传的图片
  •  css 文件夹:存放 CSS 文件(link 标签引入)
  •  base.css:基础公共样式,例如:清除默认样式、设置网页基本样式
  •  index.css:首页 CSS 样式
  •  index.html:首页 HTML 文件

基础公共样式

清除默认样式 ,例如内边距、外边距、项目符号等等
设置 通用样式 ,例如:文字样式
/* 去除常见标签默认的 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;
}
<!-- 引入代码时,先清除,在设置 -->
     <link rel="stylesheet" href="./CSS/base.css">
     <link rel="stylesheet" href="./CSS/index.css">

版心效果

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

网页制作思路

1. 布局思路:先整体再局部,从外到内,从上到下,从左到右
2. CSS 实现思路
1. 画盒子 ,调整盒子范围 → 宽高背景色
2. 调整盒子 位置 flex 布局、 内外边距
3. 控制 图片、文字 内容 样式

制作网页 – header 区域

通栏: 宽度 浏览器窗口 相同的 盒子
标签结构:通栏 > 版心 > logo + 导航 + 搜索 + 用户

logo 制作技巧

logo 功能:
单击跳转到首页
搜索引擎优化 提升 网站百度搜索 排名
实现方法:
标签结构:h1 > a > 网站名称(搜索关键字)
CSS 样式:
.logo a {
display: block;
width: 195px;
height: 41px;
background-image: url(../images/logo.png);
/* 隐藏文字 */
font-size: 0;
}
 <!-- logo -->
             <div class="logo">
                <!-- 添加 h1 和 文字 是为了提升百度搜索排名 -->
                <h1><a href="#">学成在线</a></h1>
             </div>

导航制作技巧(nav)

导航功能
单击跳转页面
实现方法:
标签结构:ul > li * 3 > a
优势:避免 堆砌 a 标签,网站搜索排名 降级
布局思路
li 设置 右侧 margin
a 设置 左右 padding

搜索区域(search)

实现方法:
标签结构:.search > input + a / button
.search a {
    width: 16px;
    height: 16px;
/*按理说,a 为行内元素,不能直接设宽和高,但是*/
/*父级如果是 flex布局 ,子级变成弹性盒子:加宽高就生效*/
    align-self: center;
    background-image: url(../images/search.png);
}
布局思路
div.search 标签 flex 布局,侧轴 居中 (垂直居中)
input 标签 flex: 1
.search input {
   flex:1;
   border: none;
   background-color: transparent;
   /*去掉表单控件的焦点框用 outline:none*/
   outline:none;
}
/*::placeholder 选中就是设置其 属性文字样式*/
.search input::placeholder{
    font-size: 14px;
    color: #999;
}

用户区域(user)

实现方法:
标签结构:.user > a > img + span
布局技巧:图片、文字垂直方向居中
img {
vertical-align: middle;
}

网页制作 – banner 区域

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

 

左侧侧导航(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);
}
.banner .left a {
    /* 块级:宽度默认为父级的100% */
    display: block;
    height: 46px;
    background: url(../images/right.png) no-repeat right center;
    line-height: 46px;
    font-size: 16px;
    color: #fff;
}

右侧课程表(right)

实现方法:
标签结构:.right > h3 + .content
.banner .right a {
    /* a 为行内元素 转为块以后 宽不用设置了 */
    display: block;
    height: 32px;
    background-color: #00a4ff;
    /* 文字水平居中 */
    text-align: center;
    /* 文字垂直居中 */
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    border-radius: 10px;
}

精品推荐(recommend)

实现方法:
标签结构:.recommend > h3 + ul + a.modify
布局思路: flex 布局

精品课程(course)

实现方法:
标签结构:.hd + .bd
布局思路
盒子模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值