前端与HTML | 青训营笔记

445 阅读3分钟

这是我参与第五届青训营笔记创作活动的第一天💪

📚课堂笔记


本堂课重点内容:

1. 简单介绍了前端的定义以及相关的技术栈
2. 作为一名前端工作人员,应该关注哪些方面
3. 简单介绍了html以及html中一些常用的标签
4. html中的语义化标签

具体知识:

前端的定义:

  • 解决GUI人机交互问题
  • 跨终端
    • PC/移动浏览器
    • 客户端/小程序
    • Web技术栈

前端技术栈:  通过网络协议以及以下三种技术实现与服务器端的交互

  • javascript(交互行为)
  • css(样式控制)
  • html(内容)

笔记1.png

作为一名前端工作者,应该关注哪些方面呢❓

  • 🏳️‍🌈有了css以及其他的样式语言,我们当然要关注美观效果啦,这可以给用户带来好的视觉体验。
  • 无论何时何地我们都应该注意自己的安全,当然,我们设计出来的所有产品都应该保证用户的信息安全等等安全问题。📌ps:可能还得防不法分子的网络攻击
  • 无论是前后端,都需要考虑每一样产品的功能问题。
  • 我们设计出一样产品,无可避免的要讨论性能问题,就像许多技术一直都在更新,就是在优化性能。
  • 随着时代的进步,如何让产品惠及社会上的每一个人,无障碍功能的实现,是非常必要的。
  • 这个产品是否能很好的实现多端共享?多端兼容性如何?
  • 作为一名前端,很多时候需要直面用户,那么如何提高用户的体验感,也是每一次产品优化要关注的问题。

HTML:

常见的HTML标签有图片、标题、链接、表格标签等

<!doctype html>
<html>
  <head>
    <meta charset="UTF-8">
    <-- 标签内部需要添加内容的一般以双标签 -->
    <title>页面标题</title>
  </head>   
  <body>
  <h1>一级标题</h1>
  <p>段落标签</p>
  </body>
</html>

⚠️小tips:p标签、h1-h6标签内建议只放文字噢。

p标签:

<p>今天是我做笔记的第一天噢!</p> => 输出:今天是我做笔记的第一天噢

h1~h6标签:

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

⚠️ 我们可以很直观的看到字体大小发生了变化,并且在一个html文档内只能有一个h1标签。

image.png

DOM树:

咱们简单地说,就是要把我们所写的代码转化为能让浏览器能够理解的结构,这个结构就是DOM结构。

graph TD
document --> html
html --> head
html --> body
head --> meta
head --> title
body --> h1
body --> p

DOM树的作用:

1、从页面的视角来看,DOM 是生成页面的基础数据结构。

2、从 JavaScript 脚本视角来看,DOM 提供给 JavaScript 脚本操作的接口,通过这套接口,JavaScript 可以对 DOM 结构进行访问,从而改变文档的结构、样式和内容。

3、从安全视角来看,DOM 是一道安全防护线,一些不安全的内容在 DOM 解析阶段就被拒之门外了。

HTML语义化:

  1. HTML中的元素、属性以及属性值都有某些含义

  2. 开发者也应该遵循语义来进行编写

    语义化的好处:提升了代码可读性、可维护性、优化搜索引擎以及提升无障碍性。

课后总结:

想成为一名好的前端工程师,我们更应该去考虑如何将我们想表达的内容直观的传达给每一个人,而不是通过ui设计渲染侧面的展示,同时也应该夯实基础,时刻保持学习新知识的态度,我相信,一名优秀的coder正在诞生,可能是我,也可能是你 ( •̀ ω •́ )y