学习笔记2-前端与HTML | 青训营

91 阅读3分钟

本次笔记针对青训营第二节课的知识,对所学知识点进行归纳。

一、前端

前端技术栈

  • 由HTML(内容)、css(样式)、JavaScript(行为)构成。
  • HTML:网页的内容,如想要呈现的文字、图片等信息;
  • CSS:网页的外观设计,如颜色、透明度、字体大小等的设定;
  • JavaScript:网页的交互设计。

前端应该关注的内容

  • 功能:网页应具备什么功能,如何实现,实现效果;
  • 美观:吸引他人眼球的重要因素,可以通过配色、主题等入手;
  • 无障碍:盲人、听障模式
  • 性能:运行速度等
  • 安全:防爬、防攻击等
  • 兼容性:多种浏览器、编辑器的适用,多种用户端的适用情况
  • 体验:用户体验是评估的重要标准

前端的开发环境

  • 必须要有一个浏览器和一个编辑器才能开发

浏览器

IE/Edge(我的常用)、Chrome、Firefox、Safari

编辑器

VScode、Vim、WebStorm

二、HTML

HTML的概念

HTML(HyperText Markup Language)是超文本标记语言

  • 超文本指图片、标题、链接、表格等形式
  • 标记语言指HTML语言特定的语法形式,例如(点击Markup键查看):

DOM树

image.png

  • 从上图可以看出HTML文件的大致结构:一个HTML文件的html标签内分为head头部和body身体两个部分
  • head部分是网页中不呈现的内容(除了title)
  • title是网页的标题
  • body部分是网页中呈现的内容,基础标签是h1~h6标题标签和p标签,也可以使用div盒子和table表格进行页面布局

基本语法

image.png

  • 第三点双引号指的是style、src等属性内需要引用内容时用双引号包裹

标题

标题有h1~h6共六种,h1最大,h6最小 image.png

列表

如下图所示,共有三种列表形式

  1. 有序列表,按123进行描述
  2. 无序列表,按小点开头进行描述
  3. 定义列表,按缩进进行描述区分
  • 注意:有序列表和无序列表都是用li标签表示列表内每一行的内容,定义列表是用dt和dd标签。

image.png

链接

链接一般用a标签,使用href属性添加链接,一般链接的两边要加上双引号。 image.png 图片链接采用img标签src属性 其中的alt属性可以在图片无法正常显示时替换成对应的文字。 image.png

输入

image.png

页面基本布局

  • 网页的基本布局(如下图所示),一般用div盒子和table表格进行布局
  • 最上方是头部,可以放置搜索框、导航栏、Logo等引人注目的内容;
  • 中间是主要内容,可以放置商品简略图等网页重要内容;
  • 右边是放一些不是很重要的内容,比如留言板、排行榜等;
  • 页脚一般注明版权、联系方式、应用端下载链接等内容。 image.png

代码语义化

指的是代码看起来简洁易懂(大概)

语义化的好处

  • 增强代码可读性,比较好看懂
  • 增强可维护性
  • 便于搜索引擎优化
  • 提升无障碍性

如何做到语义化

  • 了解每个标签和属性的含义
  • 思考什么标签最适合描述这个内容
  • 适不适合给网站运营、修改、升级、维护的人员看
  • 不使用可视化工具生成代码

总结

以上是我对本次课程的笔记,这节课43分钟,内容也不少,对于HTML小白来讲还是有一定理解上的难度,但我对这部分知识比较熟悉了,学了一年多了,当复习了。也学习了一些新的知识,比如代码语义化的好处、img标签的alt用法等。欢迎同学们来找我交流合作。