前端与html | 青训营笔记

52 阅读4分钟

什么是前端

前端即网站前台部分,也叫前端开发,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。

前端技术栈

HTML(内容)CSS(样式)JavaScript(行为)与网络协议构成了前端最基础的技术栈。

浏览器通过网络协议与服务器进行通信。浏览器把前端代码通过网络协议从服务器拿到后渲染成页面。浏览器通过网络协议把用户填写的内容或行为动作传给服务器端。

前端开发的关注点

1.功能

前端的功能应该有很多,我这里就总结一部分了。

1.http请求

前端必备的技能之一,也是使用最多的功能。例如:axios,fetch,XMLHttpRequest等等。

2.图片懒加载

3.监听滚动到底部

4.格式化日期

等等,还有许多因为所需技术并不掌握就不一 一列举了。

2.性能

在用户角度而言:性能优化能够让页面加载的更快,想要更及时,能给用用户提供良好的体验。

1.图片优化

我们有许多种解决方案,比如:

1.雪碧图

小图片我们可以合并到一个图片上我们称为“雪碧图”(iconFont)。

2.图片懒加载

只加载屏幕可视区

3.webp

是一种图片格式可以进行其他格式的替换效果更好

4.图片压缩

2.封装函数

把我们一个项目当中经常(重复)使用的部分代码块进行封装,使加载速度更快。

3.css优化

1.css写在头部
2.移除空置的css规则
3.避免行内样式

4.把JavaScript和CSS都放到外部文件种进行引入

5.避免重定向

3.兼容性

干前端的应该都被兼容性这个问题搞过,但是因为时代在发展这种事应该都很少发生,但还是有些时候需要考虑这些事情,例如:银行,学习等等这些地方(一部分)的电脑浏览器内核版本还很低会出现这类问题。

最常见的浏览器内核有四种:Trident,Gecko,Blink,Webkit

现在说说目前流行浏览器的内核把

IE浏览器:Trident内核

Chrome浏览器:Webkit内核,现在是Blink内核

Firefox浏览器:Gecko内核,俗称Firefox内核

百度浏览器:IE内核

360浏览器:IE+Chrome双内核

猎豹浏览器:IE+Chrome双内核

HTML

HTML的概念

HTML(HyperText Markup Language,超文本标记语言)是一种用来告知浏览器如何组织页面的标记语言。

HTML元素:HTML由一系列的元素组成,这些元素可以用来包围或标记不同部分的内容,使其以某种方式呈现或者工作。由开始标签、内容、结束标签三部分组成一个整体。

开发环境

浏览器:Edge/Chrome/Firefox/Safari
编辑器:VSCode/Vim/WebStorm
推荐使用 Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows 、 Linux 和 macOS 等操作系统且开放源代码的代码编辑器,编辑器中内置了扩展程序管理的功能。

demo

<html>
    <head>
        <meta charset="UTF-8">
        <title>页面标题</title>
    </head>
    <body>
  	<h1>一级标题</h1>
        <p>段落内容</p>
    </body>
</html>

  •  声明为 HTML5 文档

  •  元素是 HTML 页面的根元素

  •  元素包含了文档的元(meta)数据,如  定义网页编码格式为 utf-8

  •  元素描述了文档的标题

  •  元素包含了可见的页面内容

  •  元素定义一个大标题

  •  元素定义一个段落

常用标签

标签描述
h1定义 HTML 标题
p段落
br换行
hr水平线
a超链接
ul无序列表
ol有序列表
li列表项
dl定义列表
dt定义列表中的项目
dd定义列表中项目的描述

语义化

  • 了解标签和属性及属性值的含义
  • 思考标签适合描述的内容

补充学习