前端和HTML自记笔记 | 青训营

75 阅读2分钟

真的是到了自己记笔记的时候,才能发现自己的记笔记能力是多么的差劲www

  • 解决GUI人机交互问题

  • 跨终端

    • pc/移动浏览器
    • 客户端/小程序
    • VR/AR等
  • web技术栈

什么是前端?

综上,使用web技术栈解决多段人机交互问题。

前端技术栈

HTML、css、JavaScript运行在浏览器,通过http协议与服务器进行通信,前端代码通过http协议从服务器上面拿到,拿到后渲染成页面。浏览器也可以将用户的行为提交到服务器端。

前端应该关注哪些方面?功能、美观、无障碍、安全、性能、兼容、体验

前端的边界?

  • nodejs开发服务器端的应用
  • electron开发客户端的应用
  • webGL开发流畅的3D游戏....

前端在互联网领域发展非常迅速,入门也相对容易。

什么是HTML?

<!doctype html>标记了当前在使用的HTML文件是什么样的HTML版本,浏览器会根据这个去决定使用哪一种渲染模式。

浏览器拿到HTML代码后,回解析得到一个DOM树

image.png

文本类标签:

  • 快捷引用:<blockquote></blockquote>,cite属性表示这段文字来源
  • 短引用:<cite></cite>用短短几个字表示引用了书名或者其他内容
  • 短引用:<q></q>
  • 代码:<code></code>,<pre></pre>
  • 强调:<strong></strong>表示东西重要,<em></em>表示语气强调
内容划分:

image.png

语义化是什么?

  • HTML中的元素、属性和属性值都拥有某些含义
  • 开发者应该遵循语义来编写HTML

谁在使用我们写的HTML

  • 开发者——修改、维护界面
  • 浏览器——展示界面
  • 搜索引擎——提取关键词、排序
  • 屏幕阅读器——给盲人读页面内容

如何做到语义化?

  • 了解每个标签和属性的含义,推荐:w3c,MDN
  • 思考什么标签最适合描述这个内容
  • 不使用可视化工具生成代码,无法控制生成标签

个人感想:HTML的学习入门很简单,可以靠着自主的翻看文档练习大致掌握,然后在项目中查阅便进一步熟练掌握。

我最开始学习的时候是配套着尚硅谷的视频练习常用便签,和从头至尾的阅读菜鸟教程,后来在做一些小项目的过程中,遇到问题不断查阅学习来更加深入地掌握。