前端与HTML|青训营笔记

36 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

今天我学习了前端的基本介绍以及HTML的一些基础知识。主要包括以下几方面:

一、什么是前端?

使用web技术栈解决多端图形用户界面交互问题的工程师。

它可以解决图形界面下的人机交互问题;跨终端;web技术栈

前端技术栈:html内容;css样式;javascript行为与网络协议构成基础的技术栈

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

前端的边界:nodejs、electron、react native、webrtc、webgl、webassembly

开发环境:浏览器、编辑器vscode、vim、webstorm

二:Html

HTML全称为HyperText Markup Language超文本标记语言。其中超文本不只包括文字,还可以是图片、标题、链接、表格等;标记语言是指用标签来描述网页,但又不属于真正意义上的编程语言的标签语言。

1.图片标题链接表格

2.<h1>文章标题</h1>

3.属性名 属性值

 <!doctype html>
 <html>
  <head>
     <meta charset=”UTF-8">
     <title>页面标题</title>
  </head>
  <body>
    <h1>一级标题</h1>
    <p>段落内容</p>  
  </body>
 </html>

4.dom树

<html>-<head>(<meta>and<title>)和<body>(<h1>and<p>)

5.html语法

标签和属性不区分大小写,推荐小写;空标签可以不闭合,比如input、meta

属性值推荐用双引号包裹;某些属性值可以省略,比如required、readonly

标题标签h1-h6、有序列表ol、li;无序列表ul、li;自定义列表dl、dt、dd

链接a图片img输入input

6.语义化是什么:

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

有序列表ol,无序列表用ul;lang属性表示内容所使用的语言

7.谁在使用我们写的html

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

8.最后我们要注意的是:传达内容,而不是样式