HTML学习笔记 | 青训营笔记

47 阅读2分钟

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


HTML 超文本标记语言

基本骨架

 <html>
   <head>
     <title>网页的标题</title>
   </head>
   <body>
            网页的主体内容
   </body>
 </html>

拖拽文件夹

创建新文件的时候 要带.html

VS code快捷键

1⃣️英文+tab:快速生成标签(带前后)

2⃣️ctrl+S 保存文件。写完后一定要保存,否则页面无变化,设置自动保存

3⃣️alt+b:快速查看网页效果

4⃣️ !+tab:快速生成结构标签

5⃣️ ctrl+/ : 注释

6⃣️光标点到某行+快捷键=直接对行处理

7⃣️ control+d 选择下一字符

标题标签

h系列 1-6级标题

 <h1></h1>

段落标签

 <p></p>

换行标签

 <br></br>

单标签,换行处

水平线标签

 <hr></hr>

分割不同内容的水平线

单标签,划线处

文本格式化标签

加粗:b,strong

下划线:u,ins

倾斜:i,em

删除线、划掉线:s,del

图片标签 img

 <img src="" alt="" title="" width=“”>

单标签

需要借助标签的属性

1⃣️src:目标图片的路径

同一个文件夹,则直接写文件名+后缀

2⃣️alt:替换文本

当前图片加载失败时才显示文本,成功则不会。

3⃣️title:提示文本

悬停在上面才会有

不仅可以用于图片标签

4⃣️:width和height

如果只设置一个,另一个会等比缩放

如果设置两个,可能变形

音频标签audio

src 路径

controls 显示播放的控件

autoplay 自动播放( 部分浏览器不支持)

loop 循环播放

视频标签 video

同上

但是该标签只支持mp4,webm,ogg三种格式

链接标签

  • 超链接,a标签,猫链接
 <a href='./目标网页.html' target="_blank"> 点击之后前往... </a>
  • target属性

    新标签的打开形式 _self 原窗口 _blank新窗口

列表

无序

ul:无序列表的整体,用于包含li

li:无序列表的每一项,用于包含每一行的内容

有序

默认显示序号

ol:无序列表的整体,用于包含li

li:无序列表的每一项,用于包含每一行的内容

自定义列表

默认显示序号

dl:列表的整体,用于包含dt/dd

dt: 自定义列表的主题

dd:每一项内容(前默认显示缩进效果)

语义化标签

  • HTML中的元素、属性及属性值都拥有某些含义
  • 开发者应遵循语义来编写HTML
常用无语义的布局标签

div:独占一行 <div></div>

span:一行显示多个

好处:

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