前端与HTML | 青训营笔记

99 阅读2分钟

HTML基础 | 青训营笔记

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

什么是HTML?

HTML是超文本标记语言,是结构化Web网页及内容的标记语言。

HTML模板详解

  • <!DOCTYPE html> :DOCTYPE是HTML5中一种标准通用标记语言的文档类型声明,必须声明在HTML文档第一行。
  • <html></html>:包含整个页面内容,称作根元素。
  • <head></head> :内容对用户不可见,其中包含例如面向搜索引擎的搜索关键字(keywords)、页面描述、CSS 样式表和字符编码声明等。
  • <meta charset="utf-8">: 指定文档使用 UTF-8 字符编码。
  • <title></title> :设置页面的标题,显示在浏览器标签页上,也作为收藏网页的描述文字。
  • <body></body> :包含用户在访问页面时看到的内容,包括文本、图像、视频、游戏、可播放的音轨或其他内容。

图像

定义

<img>:创建被引用图像的占位空间,从网页上链接图像。

必需属性

alt:值为text,规定图像的代替文本。

src:值为URL,规定显示图像的URL。

可选属性

width:设置图像的宽度。

height:设置图像的高度。

ismap: 将图像定义为服务器端图像映射。

loading: 规定浏览器是应该立即加载图像还是推迟加载屏幕外图像。

longdesc:属性规定指向图像描述信息页面的 URL。

标记文本

标题

最大是h1,最常用3-4级

<h1></h1>
...
<h6></h6>

段落

<p></p>: 定义段落, 会自动在其前后创建一些空白,属于块级元素。

列表

<li></li>: 标签定义列表项目。

可用于: 有序列表:<ul></ul> 无序列表:<ol></ol>

链接

<a></a>:定义超链接,用于从一张页面链接到另一张页面。<a>标签最重要的属性是 href 属性,它指示链接的目标。 w3school a标签详细用法

语义化

理解:用合适的标签元素写合适的内容。代码更简洁,增强了可读性,结构更加清晰,便于开发和维护。

常见的语义化标签:

<header></header>  头部

<nav></nav>  导航栏

<section></section>  区块(有语义化的div)

<main></main>  主要区域

<article></article>  主要内容

<aside></aside>  侧边栏

<footer></footer>  底部