前端HTML | 青训营

60 阅读1分钟

什么是前端

  • 解决GUI人机交互问题

  • 跨终端

    • PC/移动端

    • 客户端/小程序

    • VR/AR

  • Web技术栈

前端就是 使用Web技术栈解决多端图形用户界面交互

前端技术栈

image.png

前端需要关注的方面

  • 功能 功能丰富 齐全

  • 安全 用户数据安全

  • 美观

  • 无障碍 对于色盲等人群是否友好

  • 性能 加载速度快

  • 兼容性

前端对用户体验有很大关系

image 1.png

image 2.png

HTML

image 3.png

image 4.png

  • doctype 标记当前使用的html文件是什么版本 最终浏览器会根据这个去决定使用哪个模式去渲染

  • 文档的根标签

  • ... 放一些页面的元数据

  • ... 呈现给用户的界面

浏览器会将HTML代码解析成DOM树

image 5.png

HTML语法

  • 标签和属性不区分大小写 推荐小写

  • 空标签可以不闭合 比如 input、meta

  • 属性值推荐用双引号包裹

  • 某些属性值可以省略 比如 required、readonly

标题h1~h6

image 6.png

列表

  • ol(order list)有序列表

  • ul(unorder list)无序列表

  • dl(definition list)定义列表

image 7.png

链接

<a href="..."(hyper reference超链接)

(target="_blank")>(在新窗口打开)

...

image 8.png

image 9.png

<img 图片

src="..."

alt="..."(当图片加载不出来时 用文字替换)

/>

<audio 音频

<video 视频

输入

image 10.png

image 11.png

checkbox 多选

radio 单选

image 12.png

引用

image 13.png

image 14.png

内容划分

image 15.png

语义化

image 16.png

需要遵循语义 更加清晰的表示代码结构

如何做到语义化

  • 了解每个标签和属性的含义 看mdn的文档、w3c上的html5的规范

  • 思考什么标签更适合描述这个内容

  • 不使用可视化工具生成代码