前端笔记1 | 青训营笔记

57 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第2天

什么是前端

  1. 解决人机交互问题
  2. 跨终端
  3. web技术栈

技术栈包括哪三样

css html js

前端的开发环境

image.png

html是什么

image.png

html的简单样例

image.png

html语法

  • 标签和属性不区分大小写,推荐小写
  • 空标签可以不闭合,比如,input。meta
  • 属性值推荐使用双引号包裹
  • 某些属性值可以省略。

html中h1到h6的含义 HTML中< h1 >到< h6 >标签是可定义标题。. < h1 > 定义最大的标题。< h6 > 定义最小的标题。

语义化是什么

语义化 是前端开发里面的一个专用术语,其优点在于标签语义化有助于构架良好的 html 结构,有利于 搜索引擎 的建立索引、抓取;另外,亦有利于页面在不同的设备上显示尽可能相同

语义化的好处

不但搜索引擎上可以有好处,在机器翻译和盲人软件上也有很多好处,可以让相应开发者少很多工作。 语义类标签对开发者更为友好,使用语义类标签增强了可读性

如何做到语义化

  1. 尽可能少的使用无语义的标签 div 和 span;
  2. 在语义不明显时,比如:既可以使用 div 也可以使用 p,那么尽量使用相对比较有语义化的标签 p,因为 p 在默认情况下有上下间距,对兼容特殊终端有利;
  3. 不要使用纯样式标签,如:b、font、u 等,改用 CSS 设置;
  4. 需要强调的文本,可以包含在 strong 或 em 标签中,strong 默认样式是加粗(不要用 b),em 是斜体(不要用 i);
  5. 使用表格时,标题要用 caption,表头用 thead,主体部分用 tbody 包围,尾部用 tfoot 包围,表头和一般单元格要区分开,表头用 th,单元格用 td;
  6. 表单域要用 fieldset 标签包起来,并用 legend 标签说明表单的用途;
  7. 每个 input 标签对应的说明文本都需要用 label 标签,并且通过 input 设置 id 属性,在 label 标签中设置 for= input的id 来让说明文本和相对应的 input 关联起来;