前端与HTML4 | 青训营笔记

47 阅读2分钟

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

输入

<blockquote cite="http://t.cn/RfjKO0F">
  <p>天才并不是自生自长在深林荒野里的怪物, 是由可以使天才生长的民众产生、长育出来的,所以没有 这种民众,就没有天才。</p>
</blockquote>

<p>我最喜欢的一本书是<cite>小王子</cite></p>

<p><cite>第一章</cite>,我们讲过<q>字符串是不可变量</q></p>

<p><code>const</code>声明创建一个只读的常量。</p>

<pre><code>
const add = (a, b) => a + b;
const multiply = (a, b) => a * b;
</code></pre>

<p>在投资之前,<strong>一定要做风险评估</strong></p>

<p>Cats <em>are</em> cute animals.</p>

展示效果:

image.png 一般我们会把需要展示的代码放在code标签里面,但是在加code标签之前,我们事先会先写上pre标签再包含一下,需要加粗的使用strong标签,斜体的使用em标签,

内容划分

image.png 主要是需要我们对页面的整体进行划分,分出不同的层级,之后建立不同的class类,去具体的写相关对应的代码,这样到时候有需求改代码的时候就会方便些

语义化

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

开发者应该遵循语义来编写HTML:

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

语义化的好处

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

如何做到语义化

  • 了解每个标签和属性的含义
  • 思考什么标签最合适描述这个内容
  • 不使用可视化工具生成代码

谁在使用我们的HTML?

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