前端学习08--样式补充

1 项目样式补充

1.1 精灵图

场景:项目中将多张小图片,合并成一张大图片,这张大图片称之为精灵图
优点:减少服务器发送次数,减轻服务器的压力,提高页面加载速度
例如:需要在网页中展示8张小图片

  • 8张小图片分别发送→发送8次
  • 合成一张精灵图发送→发送1次

使用精灵图的步骤是什么?
1.创建一个盒子(一般用行内标签span,b,i)
2.设置盒子大小为小图片大小
3.设置精灵图为盒子的背景图片
4.将小图片左上角坐标取负值,设置给盒子的background-position: xy

1.2 背景图大小

作用:设置背景图片的大小,
语法:background-size:宽度 高度;
取值:
在这里插入图片描述
contain:图的宽或高与盒子相同了,另一边就会停止缩放
cover:图的宽或高与盒子完全相同了,导致图片显示不全

1.2.1 background连写拓展

完整连写:

background: color image repeat position/size;

注意点:
background-size和background连写同时设置时,需要注意覆盖问题
解决:
1.要么单独的样式写连写的下面
2.要么单独的样式写在连写的里面

1.3 阴影

1.3.1 文字阴影

作用:给文字添加阴影效果,吸引用户注意
属性名:text-shadow
在这里插入图片描述
拓展:
阴影可以叠加设置,每组阴影取值之间以逗号隔开

1.3.2 盒子阴影

作用:给盒子添加阴影效果,吸引用户注意,体现页面的制作细节
属性名:box-shadow
在这里插入图片描述
外阴影不能添加outside,会报错

1.4 过渡

作用:让元素的样式慢慢的变化,常配合hover使用,增强网页交互体验
属性名: transition
常见取值:
在这里插入图片描述

.guodu{
    
    
            /* 谁变化谁添加过渡属性 */
            width: 200px;
            height: 200px;
            background-color: pink;
            /* 宽度200,鼠标悬停,宽度600 */
            transition: width 1s, backgroud-color 2s;
        }
        .guodu:hover{
    
    
            width: 600px;
            background-color: red;
        }

2 项目前置认知

2.1 网页与网站的概念

网页:网站中的每一“页”。例如:淘宝的主页、淘宝的登录页、淘宝的商品页等。
网站:提供特定服务的一组网页集合。例如:百度、淘宝、京东、黑马程序员等;

2.2 骨架结构标签

2.2.1 DOCTYPE文档说明

<!DOCTYPE html>文档类型声明,告诉浏览器该网页的HTML版本,目前为html5
注意点:DOCTYPE需要写在页面的第一行,不属于HTML标签

2.2.2 网页语言

<html lang="en">识网页使用的语言
作用:搜索引擎归类+浏览器翻译
常见语言:zh-CN简体中文/ en英文

2.2.3 字符编码(了解)

<meta charset="UTF-8">标识网页使用的字符编码
作用:保存和打开的字符编码需要统一设置,否则可能会出现乱码
常见字符编码︰

  1. UTF-8:万国码,国际化的字符编码,收录了全球语言的文字
  2. GB2312:6000+汉字
  3. GBK: 20000+汉字

注意点:开发中统一使用UTF-8字符编码即可

    <!-- 规定网页的字符编码 -->
    <meta charset="UTF-8">
    <!-- ie兼容 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 宽度=设备宽度:移动网页需要 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

2.3 SEO三大标签

2.3.1 SEO简介

SEO ( Search Engine Optimization) :搜索引擎优化作用:让网站在搜索引擎上的排名靠前
提升SEO的常见方法:
1.竞价排名
2. 将网页制作成html后缀
3.标签语义化(在合适的地方使用合适的标签)
4…

2.3.2 SEO三大标签

1.title:网页标题标签
2.description:网页描述标签
3. keywords: 网页关键词标签

meta:desc
meta:kw

2.3.3 有语义的布局标签

场景:在HTML5新版本中,推出了一些有语义的布局标签,可以增强网页的语义化
在这里插入图片描述

2.4 ico图标设置

场景:显示在标签页标题左侧的小图标,习惯使用.ico格式的图标
常见代码:

<link rel="shortcut icon" href="ico图标路径" type="image/x-icon">

放在根目录里

2.5 书写顺序

在这里插入图片描述

3 项目结构搭建

3.1 文件和目录准备

1.新建项目文件夹xtx-pc-client,在VScode中打开
·在实际开发中,项目文件夹不建议使用中文
·所有项目相关文件都保存在xtx-pc-client目录中
2.复制favicon.icoxtx-pc-client目录
一般习惯将ico图标放在项目根目录
3.复制imagesuploads目录到xtx-pc-client目录中
·images︰存放网站固定使用的图片素材,如: logo、样式修饰图片…等.
·uploads:存放网站非固定使用的图片素材,如:商品图片、宣传图片…等
4.新建index.html在根目录
5.新建css文件夹保存网站的样式,并新建以下CSS文件:
·base.css:基础公共样式
·common.css:该网站中多个网页相同模块的重复样式,如:头部、底部.
·index.css:首页样式
在这里插入图片描述

3.2 基础公共样式

场景∶一般项目开始前,首先会去除掉浏览器默认样式,设置为当前项目需要的初始化样式
作用:防止不同浏览器中标签默认样式不同的影响,统一不同浏览器的默认显示效果,方便后续项目开发

猜你喜欢

转载自blog.csdn.net/MXJU_/article/details/128757066