HTML5&&CSS实战总结

格式规范:

标准模板在这里插入图片描述

细知识点

  • 行内元素尽量放在一行在这里插入图片描述

  • 段落元素与标题元素只能嵌套内联元素

  • 图片多以jpeg为主
    在这里插入图片描述

  • 0后不加单位
    在这里插入图片描述

属性书写顺序在这里插入图片描述

命名规范在这里插入图片描述

字体命名尽量用单引号 ’ ’
在这里插入图片描述

文件夹准备

在这里插入图片描述
在这里插入图片描述

录入图标

使用已有网站图标

在网站后输入 /favicon.ico即可获取图标
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

自行制作图标

  • 利用www.bitbug.net网站将图片格式改为ico格式
  • 常用尺寸为1616 、3232、48*48都可

网站优化三大标签

seo:

seo(Search Engine Optimization):搜索引擎优化
在这里插入图片描述

一、title

在这里插入图片描述

在这里插入图片描述

二、description

在这里插入图片描述

三、keyword

在这里插入图片描述

字体图标

在这里插入图片描述

优点

在这里插入图片描述

使用流程

在这里插入图片描述

上传和下载生成字体包

字体引入

在这里插入图片描述

1.首先把 fonts文件夹放入我们 根目录下 。在这里插入图片描述

2. html标签内里面添加结构

在这里插入图片描述

3. 在样式里面声明字体: 告诉别人我们自己定义的字体(一定注意字体文件路径的问题)

在这里插入图片描述

字体在文件下的style.css中

在这里插入图片描述

@font-face { font-family: 'icomoon'; src: url('fonts/icomoon.eot?7kkyc2'); src: url('fonts/icomoon.eot?7kkyc2#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?7kkyc2') format('truetype'), url('fonts/icomoon.woff?7kkyc2') format('woff'), url('fonts/icomoon.svg?7kkyc2#icomoon') format('svg'); font-weight: normal; font-style: normal; }

4. 给盒子使用字体

在这里插入图片描述

追加字体

如果工作中,原来的字体图标不够用了,我们需要添加新的字体图标,但是原来的不能删除,继续使用,此时我们需要这样做
把压缩包里面的selection.json 从新上传,然后,选中自己想要新的图标,从新下载压缩包,替换原来文件即可。

在这里插入图片描述

CSS精灵图

一、精灵技术产生的背景

图所示为网页的请求原理图,当用户访问一个网站时,需要向服务器发送请求,网页上的每张图像都要经过一次请求才能展现给用户。
  然而,一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。为了有效地减少服务器接受和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术(也称CSS Sprites、CSS雪碧)。

二、精灵技术本质

CSS精灵是一种处理网页背景图像的方式。它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。通常情况下,这个由很多小的背景图像合成的大图被称为精灵图(雪碧图),如下图所示为京东网站中的一个精灵图。
  
在这里插入图片描述

三、精灵技术的使用

CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的 background-image、background-repeat 和 background-position属性进行背景定位,其中最关键的是使用background-position属性精确地定位。

Tips:背景图片很少的情况,没有必要使用精灵技术,维护成本太高。 如果是背景图片比较多,可以建议使用精灵技术。
在这里插入图片描述

icons.png
在这里插入图片描述

网页细节

logo优化

在这里插入图片描述

计数图标

计数图标要注意定位方式要从左边定位,这样在改变数值的时候才会向右方拓展,更符合书写习惯
在这里插入图片描述

多个链接标签用列表装起来更规整

在这里插入图片描述

比如上述的图片中就可以用ul标签的li装a标签

面包屑导航

在这里插入图片描述

dl dt dd 定义列表

标记定义了一个定义列表,定义列表中的条目是通过使用 标记(“definition title”,定义标题)和
标记(“definition description”,定义描述)创建的。
给出了术语名,
标记给出了术语的定义。 也就是说
用来创建列表中的上层项目,
用来创建列表中最下层项目,
都必须放在
< /dl>标志对之间。
我们在做列表标题
我们在做列表
我们在做列表
我们在做列表
我们在做列表

在这里插入图片描述

多余文字省略号表示

在这里插入图片描述

效果
在这里插入图片描述

通常会将label和input结合使用

在这里插入图片描述

label的for和input的id保持一致,这样选中label的内容的时候也会保持输入该input的状态

多使用过度动画

在这里插入图片描述

在这里插入图片描述

第四个属性的时间为触发和结束,共两次,如下图中鼠标放上和离开都为2s
在这里插入图片描述

多组的时候要用逗号隔开
在这里插入图片描述

所有属性同时改的情况
在这里插入图片描述

过度写在本身上,如果写在hover上恢复的时候会无动画

猜你喜欢

转载自blog.csdn.net/m0_53163870/article/details/113063772