前端与HTML| 青训营笔记

103 阅读3分钟

前端与HTML| 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的第2天

收获

笔记是拿来复习的,这堂课讲的主要是我已掌握的基础,所以我把收获放在最前面

其实在写静态网页有点像在画画,在结构的各个部分加上内容,然后修饰内容。

  • 个人感觉,网页本就是一张画布,为了将内容展示给人们可以有各种各样的方式,所以不像传统的机器、程序、软件这些东西那么“硬”,硬技术一开始就把条条框框,数据传递,编码规范规定好了。
  • 但是随着计算机技术发展,网页编写也需要变得更加严谨。人们都在追求信息能更好的被处理,比如想办法让非结构化的数据变为结构化的数据,网页语义化,也就使得网页上的数据能更好地被采集和处理,提升价值。

一、本堂课重点内容

本堂课梳理了前端的概念和html的知识内容,并举出了一些例子。

知识要点:

1.前端

  • 前端是什么
  • 前端技术栈
  • 前端产品要求
  • 前端边界

2.HTML

  • HTML是什么
  • HTML标签,及标签组成
  • DOM树
  • HTML语法
  • 网站内容划分
  • 语义化原理
  • 语义化好处
  • 如何做到语义化

二、详细知识点介绍

下面仅介绍个人觉得需要记的内容

1.前端

1) 前端是什么

前端就是解决各个终端人机交互的图形化界面问题的软件开发方向

前端能够应用的方向有PC端和移动端的浏览器、客户端和小程序、VR/AR等

前端技术更新快,入门快,需要不断学习。

2) 前端技术栈

前端的核心技术是html、css和js。

HTML-内容

全称HyperText Markup Language 超文本标记语言

使用HTML写网页,能够让浏览器知道网页中的各部分是什么内容,然后以相应的形式显示出来。

比如图片、标题、链接、表格等,其中图片等资源通过指定的url从服务器获取。

CSS-样式

全称Cascading Style Sheets 层叠样式表

修饰HTML的外观,使得整个站点样子发生改变。比如位置、颜色、大小等信息。

JS-行为

全称Java Script 是一种脚本语言

js定义用户与页面的交互行为。

浏览器和服务器端通过网络协议进行通信:浏览器从服务器获取相关代码,然后浏览器获取数据提交给服务器处理。

3) 前端产品要求

最重要是技术实现的功能能不能解决问题

然后还要满足美观、网站安全、性能(加载速度,动画流畅)、各种设备上的兼容性、用户体验

2.HTML

1) DOM树

浏览器将HTML编译成结构化的文档对象,使得网页能被程序访问修改。

4) HTML语法建议

  • HTML标签和属性推荐使用小写
  • 空标签可以不闭合
  • 属性值推荐使用双引号包裹

5) 语义化

  • html用来表述页面的结构和内容,各种标签的出现是为了加强标签自带的语义属性,也就是为了我们能更好地表达页面。
  • 语义化意味着我们能够不需要注释就能看懂代码,也意味着浏览器可以直接解析代码,去执行一定功能,比如搜集网页标题、段落中的关键词给用户;比如让浏览器更好的翻译页面;比如屏幕阅读器。

我们不应该随意选择标签,然后用css达成想要的效果。而是应该根据想要传达的内容选择标签。

三、总结

前端搞界面的,html写界面结构和内容的。

四、参考

百度百科

什么是web前端

什么是DOM

HTML5网页前端设计