首页 > 其他分享 >黑马前端学习笔记(1)HTML5篇

黑马前端学习笔记(1)HTML5篇

时间:2025-01-18 15:33:15浏览次数:3  
标签:控件 网页 标签 笔记 表单 HTML5 列表 黑马 属性

第一天

目录

第一天

1、HTML定义

2、标签语法

3、HTML基本骨架

4、标签的关系

5、注释

6、排版标签

①标题标签

②段落标签

③换行和水平线标签

④文本格式化标签

7、图像标签

①基本使用

②属性

8、路径

①相对路径-从当前文件位置出发查找目标文件

②绝对路径-从盘符出发查找目标文件

9、超链接

10、多媒体标签

①音频标签

②视频标签

第二天

1、列表

①无序列表

②有序列表

③定义列表

2、表格

3.表单

①input 标签

②下拉菜单

③文本域

④label 标签

⑤按钮 - button

⑥无语义的布局标签


1、HTML定义

HTML超文本标记语言——HyperText Markup Language。

  • 超文本是什么? 链接

  • 标记是什么? 标记也叫标签,带尖括号的文本

2、标签语法

  • 标签成对出现,中间包裹内容

  • <>里面放英文字母(标签名)

  • 结束标签比开始标签多/

  • 拓展

  • 双标签:成对出现的标签

  • 单标签:只有开始标签,没有结束标签

3、HTML基本骨架

HTML基本骨架是 网页模板。

  • html:整个网页

  • head:网页头部,存放给浏览器看的代码,例如CSS

  • body:网页主体,存放给用户看的代码,例如 图片、文字

  • title:网页标题

VS Code 快速生成骨架:

在HTML文件中,!(英文字符)配合Enter/Tab键。

4、标签的关系

作用:明确代码的书写位置

  • 父子关系(嵌套关系)

  • 兄弟关系(并列关系)

缩进:

  • 向后缩进:Tab

  • 向前缩进:Shift+Tab

5、注释

注释就是对代码的解释和说明,其目的是让人们能够更加轻松的了解代码。注释是编写程序时,写入程序给一共语句、程序段、函数等的解释或提示,能提高程序代码的可读性

在编写HTML代码是,我们经常要在一些关键代码旁做一下注释,这样做的好处很多,比如:方便理解、方便查找或方便项目组里的其它程序员了解你的代码,而且可以方便你对自己代码进行修改

<!--...-->注释标签用来在源文档中插入注释,注释不会在浏览器中显示。

VS Code 中,用Ctrl+/来添加/删除注释。

6、排版标签

①标题标签

一般用在新闻标题、文章标题、网页区域名称、产品名称等等。

标签名:h1~h6(双标签)

显示特点:

  • 文字加粗

  • 字号逐渐减小

  • 独占一行(换行)

经验分享:

  • h1标签在一个网页中只能用一次(规范而不是规矩),用来放新闻标题或网页的logo。

  • h2~h6没有使用次数的限制。

②段落标签

标签名:p(双标签)

显示特点:

  • 独占一行

  • 段落之间存在间隙

③换行和水平线标签
  • 换行:<br>(单标签)

  • 水平线: <hr>(单标签)

④文本格式化标签

作用:为文本添加特殊格式,以突出重点。常见的文本格式:加粗倾斜下划线、删除线等。

                           

strong、em、ins、del标签自带强调含义(语义)。

7、图像标签

①基本使用

作用:在网页中插入图片。

<img src="图片的URL">

SRC用于指定图像的位置和名称,是<img>的必须属性。

URL,VS Code以./开头有提示功能。

②属性
属性作用说明
alt替换文本图片无法显示的时候显示的文字
title提示文本鼠标悬停在图片上面的时候有显示的文字
width图片的宽度值为数字,没有单位
height图片的高度值为数字,没有单位

8、路径

①相对路径-从当前文件位置出发查找目标文件

路径指的是查找文件时,从起点到终点经历的路线。

路径分类:

  • 相对路径:从当前文件位置出发查找目标文件

  • 绝对路径:从盘符出发查找目标文件

  • Windows电脑从盘符出发

  • Mac电脑从根目录出发

相对路径-从当前文件位置出发查找目标文件

  • /表示进入某个文件夹里面 + 文件夹名字/

    <img src="./路径测试文件/测试·.jpg" alt="">

  • .表示当前文件所在文件夹 ./

  • ..表示上一级文件夹 ../

    <img src="../1.png" alt="">

②绝对路径-从盘符出发查找目标文件
  • Windows 电脑从盘符出发

  • Mac 电脑从根目录(/)出发

<img src="C:\">

  • Windows 默认是\,其他系统是 /,建议统一写为/

绝对路径一般用来访问非本计算机的图片

应用场景:友情链接

9、超链接

作用:点击跳转到其他页面。

\<a href="https://www.bilibili.com">跳转到哔哩哔哩</a>

href属性值是跳转地址,是超链接的必须属性。

target="_blank"可以在跳转的时候新建页面跳转。

开发初期不知道跳转地址,href属性值写#,表示空链接,不会跳转。

10、多媒体标签

①音频标签

<audio src="音频的URL"></audio>

常见属性

属性作用特殊说明
src(必须属性)音频URL支持格式:MP3、Ogg、Wav
controls显示音频控制面板
loop循环播放
autoplay自动播放为了提升用户体验,浏览器一般会禁用自动播放功能
②视频标签

<video src="视频的URL"></video>

属性作用特殊说明
src(必须属性)视频URL支持格式:MP4、WebM、Ogg
controls显示视频控制面板
loop循环播放
muted静音播放
autoplay自动播放为了提升用户体验,浏览器支持在静音状态自动播放功能

第二天

1、列表

作用:布局内容排列整齐的区域。

①无序列表

作用:布局排列整齐的不需要规定顺序的区域。

标签:ul 嵌套 li,ul 是无序列表,li 是列表条目。

 <ul>
     <li>第一项</li>
     <li>第二项</li>
     <li>第三项</li>
 ......
 </ul>

注意事项:

  • ul 标签里只能包裹 li 标签

  • li 标签里面可以包裹任何内容

②有序列表

作用:布局排列整齐的需要规定顺序的区域。

标签:ol 嵌套 li,ol 是有序列表,li 是列表条目。

 <ol>
     <li>第一项</li>
     <li>第二项</li>
     <li>第三项</li>
 ......
 </ol>

注意事项:

  • ol 标签里只能包裹 li 标签

  • li 标签里面可以包裹任何内容

③定义列表

标签:dl 嵌套 dd,dl 是定义列表,dt 是定义列表的标题,dd 是定义列表的描述/详情。

<dl>
     <dt>列表标题</dt>
     <dd>列表描述/详情</dd>
     ......
 </dl>

注意事项:

  • dl 里面只能包含 dt 和 dd

  • dt 和 dd 里面可以包含任何内容

2、表格

基本用法

网页中的表格与 Excel 表格类似,用来展示数据。

标签:table 嵌套 tr ,tr 嵌套 td / th。

提示:在网页中,表格默认没有边框线,使用border属性可以为表格添加边框线。

结构标签

作用:用表格结构标签把内容划分区域,让表格结构更清晰,语义更清晰。(可以省略,为了分区更清晰,类似注释)

标签名含义特殊说明
thead表格头部表格头部内容
tbody表格主题主要内容区域
tfoot表格底部汇总信息区域

合并单元格

作用:将多个单元格合并成一个单元格,以合并同类信息。

步骤:

1.明确合并的目标

2.保留最左最上的单元格,添加属性(取值是数字,表示需要合并的单元格数量)

— 跨行合并,保留最上单元格,添加属性 rowspan

— 跨列合并,保留最左单元格,添加属性 colspan

3.删除其他单元格(同类信息的)

3、表单

作用:收集用户信息。

使用场景:

  • 登录页面

  • 注册页面

  • 搜索区域

①input 标签

基本使用

input 标签 type 属性值不同,则功能不同。

<input type="...">

type 属性值说明
text文本框,用于输入单行文本
password密码框
radio单选框
checkbox多选框
file上传文件

占位文本

  • 作用:提示信息

  • 属性:placeholder =”提示信息“

单选框 - radio

常用属性:

属性名作用特殊说明
name控件名称控件分组,同组只能选中一个(单选功能)
checked默认选中属性名和属性值相同,简写为一个单词

多选框 - checkbox(复选框)

默认选中:checked。

<input type="checkbox" checked> 内容

上传文件 - file

默认情况下,文件上传表单控件只能上传一个文件,添加multiple属性可以实现文件多选功能。

<input type="file" multiple>

②下拉菜单

标签:select 嵌套 option,select 是下拉菜单整体,option 是下拉菜单的每一项。

 <select>
     <option>北京</option>
     <option>上海</option>
     <option>广州</option>
     <option>深圳</option>
     <option selected>天津</option>
 </select>
③文本域

作用:多行输入文本的表单控件。

标签:textarea 双标签。

<textarea>默认提示文字</textarea>

④label 标签

作用:网页中,某个标签的说明文本。

经验:用 label 标签绑定文字和表单控件的关系,增大表单控件的点击范围。

增大点击范围

  • 写法一

    • label 标签只包裹内容,不包裹表单控件

    • 设置 label 标签的 for 属性值和表单控件的 id 属性值相同

     
<input type="radio" id="man">
     <label for="man">男</label>
  • 写法二

    • 使用 label 标签包裹文字和表单控件,不需要属性

      <label><input type="radio">女</label>

提示:支持 label 标签增大点击范围的表单控件:文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等等。

⑤按钮 - button

<button type="">按钮</button>

type 属性值:

type 属性值说明
submit提交按钮,点击后可以提交数据到后台(默认功能)
reset重置按钮,点击后将表单控件恢复默认值
button普通按钮,默认没有功能,一般配合 JavaScript 使用

注意:想要使用按钮需要把按钮和所生效的范围用 form 表单区域包裹起来,action属性是发送数据的地址

⑥无语义的布局标签
  • 作用:布局网页(划分网页区域,摆放内容)

    • div:独占一行

    • span:不换行

     <div>div标签,独占一行</div>
     <span>span标签,不换行</span>

字符实体

作用:在网页中显示预留字符。

显示结果描述实体名称
空格&nbsp;
<小于号&it;
>大于号&gt;

标签:控件,网页,标签,笔记,表单,HTML5,列表,黑马,属性
From: https://blog.csdn.net/wxl124867539/article/details/145219936

相关文章

  • 分块莫队学习笔记
    优雅的暴力。引入link。这道题显然可以用线段树、树状数组做,但如果我偏不用这些数据结构呢?我们知道,暴力修改和查询最坏是\(\mathcal{O}(n)\)的,这样肯定会挂掉。那该怎么办呢?正题分块考虑将序列分成若干块,我们设每块长为\(B\)。对于每次查询\(\left[l,r\right]......
  • Vue3+TS笔记
    创建工程:npminitvue@latestVue3工程结构在main.js中:引入的vue更轻量,引入vue是一个更精简版的名为createApp的工厂函数import{createApp}from'vue'importAppfrom'./App.vue'createApp(App).mount('#app')vm实例对象上有一个mount方法,不是原型上的$mou......
  • 【STM32-学习笔记-7-】USART串口通信
    文章目录USART串口通信Ⅰ、硬件电路Ⅱ、常见的电平标准Ⅲ、串口参数及时序Ⅳ、STM32的USART简介数据帧起始位侦测数据采样波特率发生器Ⅴ、USART函数介绍Ⅵ、USART_InitTypeDef结构体参数1、USART_BaudRate2、USART_WordLength3、USART_StopBits4、USART_Parity5、USART......
  • 【STM32-学习笔记-8-】I2C通信
    文章目录I2C通信Ⅰ、硬件电路Ⅱ、IIC时序基本单元①起始条件②终止条件③发送一个字节④接收一个字节⑤发送应答⑥接收应答Ⅲ、IIC时序①指定地址写②当前地址读③指定地址读Ⅳ、MPU6050---6轴姿态传感器(软件I2C)1、模块内部电路2、寄存器地址3、软件模拟IIC①......
  • 【STM32-学习笔记-9-】SPI通信
    文章目录SPI通信Ⅰ、SPI通信概述1、SPI技术规格2、SPI应用3、硬件电路移位示意图Ⅱ、SPI时序基本单元①、起始条件②、终止条件③、交换一个字节(模式0)④、交换一个字节(模式1)⑤、交换一个字节(模式2)⑥、交换一个字节(模式3)Ⅲ、SPI时序①、发送指令②、指定地址写③、指......
  • Java初学者笔记-04、异常与泛型
    异常异常代表程序出现的问题。Error错误和Exception异常。RuntimeException运行时异常。编译时异常,提醒程序员这里的程序很容易出错。异常的基础处理抛出给上层调用者。使用try-catch处理。异常的处理方案底层异常抛出,最外层捕获异常记录异常并响应合适信息。(少见)最......
  • [数据结构学习笔记15] 汉诺塔(Towers of Hanoi)
    汉诺塔是个古老的游戏,它可以用递归来解决。 关于汉诺塔的玩法和介绍,请参考这里。算法思想:1.目标是把最底下,最大的盘从起始柱子移到终点柱子2.那我们要先把除了最大的盘的其他盘子从起始柱子移到临时柱子上3.然后把最大的盘子从起始柱子移到终点柱子4.把除了最大盘的其......
  • js逆向笔记 绕过某网站开发者工具检测
    js逆向笔记绕过某网站开发者工具检测在这篇博客中,我将分享我在逆向分析爱企查时的一些发现与绕过技巧。最开始,我是偶然发现了这个网站,它在正常使用浏览器按下F12打开开发者工具时,似乎有某种方式禁用了开发者工具。不过,我没有放弃,继续从浏览器的右上角点击手动打开开发者......
  • 【3DGS (1) 】3D Gaussian Splatting全解 (原理+代码+公式) - 笔记
    文章目录1-什么是splatting?2-Splatting的流程3-为什么3dgaussian:是椭球?4-各向异性和各向同性是什么意思?5-`协方差矩阵`怎么就能控制椭球形状呢?6-协方差矩阵怎么就能用旋转和缩放矩阵表达?7-仿射变换本文为B站3DGS讲解视频-【1】捏雪球的文字笔记,以及个......
  • 计算几何~三角形面积、点在三角形内、线段相交代码笔记
    多边形面积的基本公式:鞋带公式。强调多边形点集是按顺序存储;三角形面积基本公式:海伦公式;向量叉积公式;拓扑关系判断:判断点是否在三角形内;判断两条线段是否相交;代码笔记:#pragmaonce#include<iostream>#include<vector>#include<algorithm>#include<cmath>#in......