课程一:前端与 HTML | 青训营笔记

50 阅读2分钟

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

前端简介

图形界面下的人机交互,可跨终端,web技术栈(html:内容,css:样式,js:行为,http…)。
关注点:美观,功能,性能,安全,兼容性,用户体验。

标签

标签:用于放置网页内容,有单标签或者成对的标签。如<div></div>,<img />
属性与属性值:标签内,等号连接,如:src="路径"

HTML文档格式

<!DOCTYPE HTML>  
<HTML>  
<head> <!-- 头部标签,一般用来描述文档的各种属性和信息 -->  
<meta charset="UTF-8"> <!-- 字符集信息 -->  
<title>标题</title> <!-- 设置浏览器上显示的标题 -->  
</head>  
  
<body><!-- 网页的内容 -->  
</body>  

</HTML>      

DOM树

微信图片_20230118211543.png

常用标签

有关列表的标签:

<ol></ol>:有序列表
<ul></ul>:无序列表
<li></li>:有序列表和无序列表的列表项
<dl></dl>:自定义列表
<dt></dt>:自定义列表的标题
<dd></dd>:自定义列表的属性

超链接:

<a href = "跳转地址"></a>

多媒体标签:

<img src = "地址" alt = "图片不显示时展示的信息"></img>
<audio src = "地址"></audio>
<video src = "地址"></video>

表单控件

<input type = "" placeholder = "提示文本"></input>

type属性值:

文本框(type = text)
按钮(type = button)
单选(type = radio,互斥关系使用name限制)
复选(type = checkbox)
下拉列表(type = select,选项写在option内)
文本域(type = textarea,或者直接使用textarea标签)
范围(type = range)
数字(type = number,可以限制数字范围)
日期(type = date)

文本类标签:

<blockquote></blockquote>:长引用
<cite></cite>:短引用,一般是引用人名,著作等
<q></q>:短引用,一般是引用之前讲过的内容
<code></code>:代码,多行代码外面多包一个pre标签
<strong></strong>:强调,强调内容
<em></em>:强调,强调一句话里面重读的词

内容划分部分标签:

1.jpg

HTML编写之语义化:

HTML语义化就是可以不了解HTML的内容,但是能理解这个部分所代表的的意义。
HTML语义化要求我们在使用HTML标签构建页面时,避免大篇幅的使用无语义的标签。
语义化的好处:提高代码可读性,提升无障碍性,方便维护,搜索引擎优化。

课程感想

因为之前就已经学习过HTML,所以本次课程主要是帮助我重新过了一遍之前学的HTML部分内容,并且了解了一些之前并没有怎么使用过的标签,比如三个引用标签以及他们之间的区别,算是对之前知识的复习与补充。课程后面强调了标签语义化的意义所在,在我们写代码的过程中,需要时刻注意标签语义化,提高代码的可读性,方便他人与自己更容易理解HTML文档的内容。