前端与 HTML | 青训营笔记

300 阅读2分钟

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

前端应该关注哪些方面

image.png

前端的边界

image.png

开发环境

image.png

什么是 html

image.png HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)

  • HTML 不是一种编程语言,而是一种标记语言 (markup language)

  • 标记语言是一套标记标签 (markup tag)

  • HTML 使用标记标签来描述网页

html标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号包围的关键词,比如

  • HTML 标签通常是成对出现的,比如

  • 标签对中的第一个标签是开始标签,第二个标签是结束标签

  • 开始和结束标签也被称为开放标签闭合标签

常用的标签

<!doctype html> //告诉浏览器使用的是html的哪个版本 浏览器根据其版本进行渲染
<head></head>
<p></p>
<h1><h1> ~<h6></h6>
  <div></div>
  <img src=''/>
  <ul>//无序列表
    <li></li>
    <li></li>
  </ul>
  <ol>//有序列表
    <li></li>
    <li></li>
  </ol>
  <dl>//定义列表
  <dt></dt>
  <dd></dd>
  </dl>

浏览器会把 html 文件 渲染成一颗 DOM树

链接

### 链接
<a  href='https://www.juejin.com/'  target="_blank">掘金 </a>
<!-- target:"_blank" 表示会在新窗口打开文档 -->

多媒体标签

<img src='' alt='myphoto'>
<!--  alt 表示如果用户开启了省流量模式 ,这时图片就加载不出来 以文字模式(降级)传达图片所表达-->
<audio src='' controls></audio>
<!--  音频-->
<video src='' control></video>

表单标签

<input type='text'>
<input type='password'>
<input type='range'>
<input type='data' min="2018-02-10">
<input type='number' min=1 max=10>
<label><input type='radio' name='ball'>🏀</label>
<label><input type='radio' name='ball'></label>
<label><input type='checkbox' ></label>

//下拉选择
<select>
  <option>北京</option>
  <option>上海</option>
  <option>杭州</option>
</select>

html语义化

< article > 元素

article 元素定义页面独立的内容,它可以有自己的header、footer、sections等,专注于单个主题的博客文章,报纸文章或网页文章。article可以嵌套article,只要里面的article与外面的是部分与整体的关系。

section元素定义文档中的节。

元素

header元素为文档或节规定页眉。 通常包括网站logo、主导航、全站链接以及搜索框。也适合对页面内部一组介绍性或导航性内容进行标记。 一个文档中可以有多个 < header> 元素。 ###

元素

< footer > 元素为文档或节规定页脚。

< footer > 元素应该提供有关其包含元素的信息。

页脚通常包含文档的作者、版权信息、使用条款链接、联系信息等等。

您可以在一个文档中使用多个 < footer > 元素。 ###

元素

< aside > 元素页面主内容之外的某些内容(比如侧栏)。

aside 内容应该与周围内容相关

语义化的好处:

  • 代码的可读性
  • 可维护性
  • 搜索引擎优化’
  • 提升·无障碍性