项目样式补充

精灵图(场景:项目中将多张小图片,合并成一张大图片,这张大图片称之为精灵图)

   (优点:减少服务器发送次数,减轻服务器的压力,提高页面加载速度)

精灵图的使用步骤:1.创建一个盒子,设置盒子的尺寸和小图片尺寸相同

         2.将精灵图设置为盒子的背景图片

         3.修改背景图位置(通过PxCook测量小图片左上角坐标,分别取负值设置给盒子的background-position: x y)

背景图片大小(作用:设置背景图的大小)(background-size: 宽度 高度)

      取值        场景

     数字+px     简单方便,常用

      百分比    相当于当前盒子自身的宽高百分比

     contain  包含,将背景图片等比例缩放,直到不会超出盒子的最大

      cover  覆盖,将背景图片等比例缩放,直到刚好填满整个盒子没有空白

/* background-size: 300px; */
      /* background-size: 50%; */
      /* 如果图的宽或高与盒子尺寸相同了,另一个方向停止缩放 -- 导致盒子可能留白 */
      background-size: contain;
      /* 如果宽或高和盒子尺寸完全相同,导致图片显示不全 */
      /* background-size: cover; */
      /* 工作中,图的比例和盒子的比例都是相同的  contain  cover效果完全相同 */
background连写拓展(background: color image repeat position/size)
background-size和background连写同时设置时,需要注意覆盖问题
解决:  1.要么单独的样式写连写的下面  2.要么单独的样式写在连写的里面
盒子阴影:作用:给盒子添加阴影效果,吸引用户注意,体现页面的制作细节(box-shadow)
取值      参数        作用
       h-shadow    必须,水平偏移量。允许负值
       v-shadow    必须,垂直偏移量。允许负值
        blur        可选,模糊度
       spread       可选,阴影扩大
        color       可选,阴影颜色
        inset      可选,将阴影改为内部阴影
      /* box-shadow: 5px 10px 20px 10px green inset; */
      /* 注意:如果是外阴影不能添加outset 添加类会报错 */
过渡作用:让元素的样式慢慢的变化,常配合hover使用,增强网页交互体验(属性名:transition)
常见取值    参数            取值
        过渡的属性  all: 所有能过渡的属性都过渡、具体属性名:width:只有width有过渡
        过渡的时长        数字+s(秒)
注意: 1.过渡需要:默认状态和hover状态样式不同,才能有过渡效果
    2.transition属性给需要过渡的元素本身加
    3.transition属性设置在不同状态下、效果不同的(给默认状态设置,鼠标移入移出都有过渡效果,给hover状态设置,鼠标移入有过渡效果,移出没有过渡效果)
    /* 过渡配合hover使用 ,谁变化给谁加过渡属性*/
骨架结构标签
(1)DOCTYPE文档说明
<!DOCTYPE html>文档类型说明,告诉浏览器该网页的HTML版本(HTML5)
(2)网页语言
<html lang="en"> 标识网页使用的语言(作用:搜索引擎归类+浏览器翻译)(常见语言:zh-CN简体中文/en中文)
(3)字符编码
<meta charset="UTF-8">标识网页使用的字符编码
作用:保存和打开的字符编码需要统一设置,否则可能会出现乱码
常见字符编码:  1.UTF-8:万国码,国际化字符编码,收录了全球语言的文字
         2.GB2312:6000+汉字
         3.GBK:20000+汉字
注意:开发中统一使用UTF-8字符编码即可
SEO(Search Engine Optimization):搜索引擎化
作用:让网站在搜索引擎上的排名靠前
提升SEO的常见方法:1.竞价排名2.将网页制作成html后缀3.标签语义化(在合适的地方使用合适的标签)4........
SEO三大标签:1.title:网页标题标签
       2.description:网页描述标签
       3.Keywords:网页关键词标签
ico图标设置(场景:显示在标签页标题左侧的小图标,习惯使用.ico格式的图标)
浏览器标题栏图标
<link rel="shortcut icon" href="ico图片路径" type="image/x-icon">
项目结构搭建
1.文件和目录准备
(1)新建项目文件夹(实际开发中,项目文件夹不建议使用中文,所有相关文件都放在项目目录中)
(2)复制favicon.ico到项目文件夹中(根目录)
(3)新建images和upload目录到项目文件夹中(images:存放网站固定使用的图片素材,如:logo、样式修饰图片...等)(uploads:存放网站非固定使用的图片素材,如:商品图片、宣传图片...等)
(4)新建index.html在根目录
(5)新建css文件夹保存网站的样式,并新建以下CSS文件:(base.css:基础公共样式)(common.css:该网站中多个网页相同模块的重复样式,如:头部、底部)(index.css:首页样式)
2.基础公共样式
3.index页面骨架
优化搜索引擎的做法:
logo:

        <div class="logo">
            <h1><a href="#">小兔鲜儿</a></h1>
        </div>
    /* 目的让h1里面的文字看不见 */
    font-size: 0;
行内标签  /* 绝对定位:盒子具备行内块特点 */

随机推荐

  1. 【开源】基于.net6+gtksharp实现的Linux下的图形界面串口调试工具

    背景 22年初从上家互联网公司离职以后,充分认识到互联网行业的风险,公司在没有自身稳定产品的情况下,互联网行业就是一个烧钱的行业,支出远远大于收入来源,上家公司就是如此,12年的公司转瞬间轰然倒地,1 ...

  2. 数据库日志——binlog、redo log、undo log扫盲

    日志是数据库中比较重要的组成部分,很多核心的功能必须依靠日志才能完成. 该篇文章简要介绍了binlog.redo log与undo log,能够在一定程度上拓宽对mysql日志的整体认识. binlo ...

  3. [C++]C++11:Function与Bind

    std::function 它是函数.函数对象.函数指针.和成员函数的包装器,可以容纳任何类型的函数对象,函数指针,引用函数,成员函数的指针. 以统一的方式处理函数.函数对象.函数指针.和成员函数. ...

  4. Zabbix与乐维监控对比分析(八)——其他功能篇

    前面我们详细介绍了Zabbix与乐维监控的架构与性能.Agent管理.自动发现.权限管理.对象管理.告警管理.可视化.图形图表及网络功能方面的对比分析,接下来我们将对二者其他功能进行对比分析. 本篇是 ...

  5. MySQL性能优化浅析及线上案例

    作者:京东健康 孟飞 1. 数据库性能优化的意义 业务发展初期,数据库中量一般都不高,也不太容易出一些性能问题或者出的问题也不大,但是当数据库的量级达到一定规模之后,如果缺失有效的预警.监控.处理等手 ...

  6. Java基础1-1-3—java基础语法(条件控制语句)

    3. 条件控制语句 3.1 流程控制语句-顺序结构 流程控制语句:通过一些语句,来控制程序的[执行流程] 流程控制语句分类: 顺序结构 分支结构(if,switch) 循环结构(for,while,d ...

  7. 【分析笔记】Linux input 子系统原理分析

    一.input 子系统简介 输入子系统主要用于支持各种输入设备,可大大简化这类设备驱动的开发难度.以下为个人的理解,可能不同的内核版本会略有差异,在这里分析的内核为 linux-4.9. 无论在 Li ...

  8. 【分析笔记】DW7888 马达驱动芯片待机模式漏电流过高的问题

    发现问题 客户反馈说我们的硬件关机漏电流很大,但是拔掉电池之后再上电(仍处于关机状态)就会恢复为 16~20uA 左右.这让我也讶异,因为亲自测试过,漏电流只有 MCU 的休眠电流 16~20uA 左 ...

  9. FLASH-CH32F103替换STM32F103 FLASH快速编程移植说明

    因CH32F103 相对于STM32F103 flash 操作多了快速编程模式,该文档说明主要目的是为了方便客户在原先ST 工程的基础上实现flash 快速编程模式的快速移植. 1.在stm32f10 ...

  10. 06yarn简介

    YARN简介 一.YARN是什么 YARN不是facebook的那个yarn,它从Hadoop 2引入,最初目的是改善MapReduce的实现,但是因为具备足够通用性,同样也可以支持其他的分布式计算模 ...