当前位置: 首页 > news >正文

HTML基础知识

目录

1.初识网页

2.html:超文本标记语言

2.1排版标签

标题标签

段落标签

换行标签

水平线标签

2.2文本格式化标签

2.3媒体标签

图片标签

路径

音频标签

视频标签

2.4链接标签

2.5列表标签

2.5.1无序列表 

2.5.2有序列表

2.5.3自定义列表

2.6表格标签

表格标签属性

表格标题和表头单元格标签

表格的结构标签

合并单元格

2.7表单标签

input系列标签

2.8button按钮标签

2.9select下拉菜单标签

2.10 textarea文本域标签

2.11 label标签

2.12语义化标签

2.13字符实体


1.初识网页

网页有那些部分?

文字,图片,音频,视频,超链接

网页背后:计算机前端代码

前端的代码通过什么软件转换成用户所看到的界面

通过浏览器转化(解析和渲染)

五大浏览器:IE浏览器,火狐浏览器,谷歌,safari浏览器(苹果),Opera浏览器

浏览器内核:渲染引擎

web标准:html(网页元素),css(页面样式),JS(页面交互)动态效果

web标准要求页面实现:结构,表现,行为三层分离

2.html:超文本标记语言

VSCode注释快捷键:ctrl+/

html标签结构:双标签,单标签 (如 <br>换行  <hr>分割线)

标签的关系:父子关系(嵌套关系),兄弟关系(并列关系)

2.1排版标签

标题标签

h系列标签(双标签)

语法<h1> </h1>  .......   <h6> </h6>

特征:独占一行

段落标签

p标签(双标签)

语法:<p> </p>

场景:新闻或文章的界面中,用于分段显示

特征:段落之间有间距,独占一行

换行标签

语法:<br>

作用:强制换行

水平线标签

语法:<hr>

作用:页面中显示一条水平线

场景:新闻页面使用

2.2文本格式化标签

场景:文字加粗,下划线,倾斜,删除线

特征:不独占一行 

标签说明
b加粗
u下划线
倾斜
s删除线
strong加粗 
ins下划线
em倾斜
del删除线

2.3媒体标签

图片标签

语法:<img src ="" alt="">

标签的属性:属性名和属性值构成

📖Note:

  • 属性没有先后顺序
属性名属性值效果
src路径(绝对路径或相对路径)由路径找到对应图片
alt任意内容:如加载失败图片加载失败,才显示alt属性对应的内容
title文本内容鼠标悬停时,显示的文本(其他标签也适用)

width

height

数字+px如果设置其中一个,另一个会自动的等比例缩放;同时设置,图片可能变形

路径

绝对路径:目录下的绝对位置,通常从盘符开始

相对路径:从当前文件开始出发找目标文件

  • 同级:./目标文件名  或者 直接目标文件名 

使用场景:当前文件和目标文件在同一目录中

  • 上级:../目标文件名 可以连续返回上级目录

使用场景:目标文件在上一级目录中

  • 下级:目标文件在下级目录中

音频标签

语法:<audio src=".music.mp3"></audio>

如:<audio src="./music.mp3" controls autoplay loop></audio>

效果:找到音频music.mp3,并且在网页显示播放的控件,网页一打开就自动播放,播放结束循环播放

📖Note:

  • 音频标签目前支持三种格式:mp3,wav,ogg
属性效果
src由路径找到对应的音频
controls显示播放的控件
autoplay自动播放,部分浏览器不支持
loop循环播放

 

视频标签

语法:<video src="./video.mp4" controls></video>

如:<video src="./basketball.mp4" controls autoplay muted></video>

效果:自动静音播放

📖Note:

  • 视频标签目前支持的格式:mp4,WebM,ogg  
属性效果
src由路径找到对应的视频
controls显示播放的控件
autoplay自动播放,谷歌浏览器中配合muted实现静音播放
loop循环播放

2.4链接标签

语法:<a href="./目标网页.html">超链接</a>

特征不会单独占据一行  常使用br标签换行

📖Note:

<a href="#"></a>

效果:#表示空链接,目前不知道要跳转的地址,相当于原地跳转

网站的首页面:index.html

属性属性值效果
href目标网页(一个.html文件)跳转到目标网页
target_self,_blank

_self:默认值,在当前窗口跳转,覆盖原网页

_blank:在新窗口中跳转,保留原网页

2.5列表标签

场景:组件排列很整齐,按照行的方式,整齐显示内容

2.5.1无序列表 

语法:

<ul>

        <li></li>

</ul>

场景:在网页中展示一组无顺序之分的列表

特征:列表的每一项前默认显示原点标识

📖Note:

  • ul标签中只允许包含li标签,显示无序列表的整体
  • li标签可以包含任意内容,表示无序列表的每一项,用于包含每一行的内容

2.5.2有序列表

语法:

<ol>

        <li></li>

</ol>

场景:在网页中展示一组有顺序之分的列表

特征:列表的每一项前默认显示序号标识

📖Note:

  • ol标签中只允许包含li标签,显示有序列表的整体
  • li标签可以包含任意内容,表示有序列表的每一项,用于包含每一行的内容

2.5.3自定义列表

语法:

<dl>

        <dt></dt>

        <dd></dd>

        <dd></dd>

        ... ....

</dl>

dl:表示自定义列表的整体

dt:表示自定义列表的主题

dd:表示自定义列表针对主题的每一项内容

场景:网页的底部导航使用中:一个标题,加很多内容

📖Note:

  • dd前默认显示缩进效果
  • dl标签中默认只允许包含dt/dd标签
  • dt/dd标签可以包含任意内容 

2.6表格标签

场景:在网页中以行+列的单元格整齐展示数据

语法

<table>

        <tr>

            <td></td>

            <td></td>

             ... ...

        </tr>

        ... ...

</table>

  • table:表格整体,可用于包含多个tr
  • tr:表格每行,可用于包裹td
  • td:表格单元格,可用于包裹内容

📖Note:

  • 标签的嵌套关系:table>tr>td

表格标签属性

属性名属性值效果
border数字 px边框宽度
width数字表格宽度
height数字表格高度

表格标题和表头单元格标签

场景:在表格中表示整体大标题和一列小标题

📖Note:

  • caption标签写在table标签内部
  • th标签书写在tr标签内部,替换td标签 
标签名名称说明
caption表格大标题表示表格整体大标题,默认在表格整体顶部居中位置显示
th表头单元格表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示

表格的结构标签

场景:让表格的内容结构分组,突出表格的不同部分(头部,主体,底部)

📖Note:

  • 表格结构标签内部用于包裹tr标签,表格的结构标签可以省略
  • 和不加没有区别,但是对于编译器的执行效率有提升
  • 快捷键:缩进:tab   向前缩进:shift+tab 
标签名名称
thead表格头部
tbody表格主体
tfoot表格底部

合并单元格

作用:将水平或者垂直的单元格合并成一个单元格

分类:跨行合并,跨列合并

合并单元格步骤:

  1. 明确合并哪几个单元格
  2. 通过左上原则,确定保留谁,删除谁  上下合并,只保留最上的,删除其他  左右合并,只保留最左的,删除其他
  3. 给保留的单元格设置:跨行合并或者跨列合并

📖Note:

  • 只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨thead,tbody,tfoot)
属性名属性值说明
rowspan合并单元格的个数跨行合并,将多行的单元格垂直合并
colspan合并单元格的个数跨列合并,将多列的单元格水平合并

2.7表单标签

使用场景:登录页面,注册,搜索(只有这三个)

input系列标签

场景:在网页中显示收集用户的表单效果,如登录页注册页

使用方法:通过type属性的不同,展示不同效果

type属性值说明
text文本框,用于输入单行文本
password密码框,用于输入密码
radio单选框,用于多选一
checkbox多选框
file文件选择,用于之后上传文件
submit提交按钮,用于提交
reset重置按钮,用于重置
button普通按钮,默认没有功能

input系列标签:文本框

场景:在网页中显示输入单行文本的表单控件

type属性值:text

文本框常用属性:

属性名说明
placeholder占位符,提示用户输入文本的内容

 input系列标签:单选框

type属性值:radio

单选框常用属性: 

属性名说明
name分组,有相同name属性值的单选框为一组,一组中同时只能有一个被选中
checked默认选中

 input系列标签:文件选择

场景:在网页中显示文件选择的表单控件 

type属性值:file

文件选择常用属性: 

属性名说明
multiple多文件选择

 input系列标签:按钮

场景:在网页中显示不同功能的按钮表单控件

type属性值:button

属性名说明
submit提交按钮,点击之后提交数据给后端服务器
reset重置按钮,点击之后恢复表单默认值
button普通按钮,默认无功能

实现以上按钮功能,需要配合form标签(表单域标签)

form标签使用方法:用form标签把表单标签一起包裹起来即可

2.8button按钮标签

场景:网页中显示用户点击的按钮

submit reset button

谷歌浏览器中默认button是提交按钮

button标签是双标签,更便于包含其他内容:文字,图片等

2.9select下拉菜单标签

场景:在网页中提供多个选择项的下拉菜单表单控件

语法

<select name="" id="">

        <option value=""></option>

        <option value=""></option>

</select>

  • select标签:下拉菜单的整体
  • option:下拉菜单的每一项

属性:

selected:下拉菜单的默认选中

2.10 textarea文本域标签

场景:在网页中提供可输入多行文本的表单控件

属性

  • cols:规定了文本域内可见宽度
  • rows:规定了文本域内可见长度

📖Note:

  • 右下角拖拽可以改变大小
  • 实际开发针对样式效果使用CSS设置

2.11 label标签

场景:常用于绑定内容与表单标签的关系

方法1:

  1. 使用label标签把内容包裹起来
  2. 在表单标签上添加id属性
  3. 在label标签的for属性中设置对应的id属性值

方法2:

  • 直接使用label标签把内容和表单标签一起包裹起来
  • 需要把label标签的for属性删除即可

2.12语义化标签

没有语义的布局标签:div span

div标签:独占一行

span:一行可以显示多个

有语义的布局标签(手机端网页使用)

标签名说明
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章

2.13字符实体

问题:网页不认识多个空格,只认识一个,如何实现多个空格?

方案:在网页中展示特殊符号效果时,需要使用字符实体代替

常见字符实体:

  • 空格:&nbsp;

相关文章:

HTML基础知识

目录 1.初识网页 2.html&#xff1a;超文本标记语言 2.1排版标签 标题标签 段落标签 换行标签 水平线标签 2.2文本格式化标签 2.3媒体标签 图片标签 路径 音频标签 视频标签 2.4链接标签 2.5列表标签 2.5.1无序列表 2.5.2有序列表 2.5.3自定义列表 2.6表格…...

牛客禁用题:求阶乘

思路&#xff1a;在新类中使用全局变量进行运算&#xff0c;在主类中定义新类数组&#xff0c;通过构造函数的调用次数返回阶乘 #include <type_traits> class add{public:static int count;static int tmp;add(){countcounttmp;tmp;} }; int add::count0; int add::t…...

spring.factories的常用配置项

概述 spring.factories 实现是依赖 spring-core 包里的 SpringFactoriesLoader 类&#xff0c;这个类实现了检索 META-INF/spring.factories 文件&#xff0c;并获取指定接口的配置的功能。 Spring Factories机制提供了一种解耦容器注入的方式&#xff0c;帮助外部包&am…...

数据库-第二/三章 关系数据库和标准语言SQL【期末复习|考研复习】

前言 总结整理不易&#xff0c;希望大家点赞收藏。 给大家整理了一下计数据库系统概论中的重点概念&#xff0c;以供大家期末复习和考研复习的时候使用。 参考资料是王珊老师和萨师煊老师的数据库系统概论(第五版)。 文章目录 前言第二、三章 关系数据库和标准语言SQL2.1 关系2…...

【办公类-21-05】20240227单个word按“段落数”拆分多个Word(成果汇编 只有段落文字 1拆5)

作品展示 背景需求 前文对一套带有段落文字和表格的word进行13份拆分 【办公类-21-04】20240227单个word按“段落数”拆分多个Word&#xff08;三级育婴师操作参考题目1拆13份&#xff09;-CSDN博客文章浏览阅读293次&#xff0c;点赞8次&#xff0c;收藏3次。【办公类-21-04…...

【前端素材】推荐优质后台管理系统网页my-Task平台模板(附源码)

一、需求分析 1、系统定义 后台管理系统是一种用于管理网站、应用程序或系统的工具&#xff0c;通常由管理员使用。后台管理系统是一种用于管理和控制网站、应用程序或系统的管理界面。它通常被设计用来让网站或应用程序的管理员或运营人员管理内容、用户、数据以及其他相关功…...

Linux高负载排查最佳实践

在Linux系统中&#xff0c;经常会因为负载过高导致各种性能问题。那么如何进行排查&#xff0c;其实是有迹可循&#xff0c;而且模式固定。 本次就来分享一下&#xff0c;CPU占用过高、磁盘IO占用过高的排查方法。 还是那句话&#xff0c;以最佳实践入手&#xff0c;真传一句话…...

【python开发】网络编程(上)

这里写目录标题 一、必备基础&#xff08;一&#xff09;网络架构1、交换机2、路由器3、三层交换机4、小型企业基础网络架构5、家庭网络架构6、互联网 &#xff08;二&#xff09;网络核心词汇1、子网掩码和IP2、DHCP3、内网和公网IP4、云服务器5、端口6、域名 一、必备基础 &…...

php源码 单色bmp图片取模工具 按任意方式取模 生成字节数组 自由编辑点阵

http://2.wjsou.com/BMP/index.html 想试试chatGPT4生成&#xff0c;还是要手工改 php 写一个网页界面上可以选择一张bmp图片&#xff0c;界面上就显示这张bmp图片&#xff0c; 点生成取模按钮&#xff0c;在图片下方会显示这张bmp图片的取模数据。 取模规则是按界面设置的&a…...

设计模式-命令模式(Command Pattern)

承接Qt/C软件开发项目&#xff0c;高质量交付&#xff0c;灵活沟通&#xff0c;长期维护支持。需求所寻&#xff0c;技术正适&#xff0c;共创完美&#xff0c;欢迎私信联系&#xff01; 一、命令模式的说明 命令模式&#xff08;Command Pattern&#xff09;是一种行为设计模式…...

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:位置设置)

设置组件的对齐方式、布局方向和显示位置。 说明&#xff1a; 从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 align align(value: Alignment) 设置容器元素绘制区域内的子元素的对齐方式。 卡片能力&#xff1a; 从API…...

ShardingJdbc实战-分库分表

文章目录 基本配置分库分表的分片策略一、inline 行表达时分片策略algorithm-expression行表达式完整案例和配置如下 二、根据实时间日期 - 按照标准规则分库分表标准分片 - Standard完整案例和配置如下 基本配置 逻辑表 逻辑表是指&#xff1a;水平拆分的数据库或者数据表的相…...

51单片机-(定时/计数器)

51单片机-&#xff08;定时/计数器&#xff09; 了解CPU时序、特殊功能寄存器和定时/计数器工作原理&#xff0c;以定时器0实现每次间隔一秒亮灯一秒的实验为例理解定时/计数器的编程实现。 1.CPU时序 1.1.四个周期 振荡周期&#xff1a;为单片机提供定时信号的振荡源的周期…...

midjourney提示词语法

更高级的提示可以包括一个或多个图像URL、多个文本短语和一个或更多个参数 Image Prompts 可以将图像URL添加到提示中&#xff0c;以影响最终结果的样式和内容。图像URL总是位于提示的前面。 https://docs.midjourney.com/image-prompts Text Prompt 要生成的图像的文本描述。…...

【鸿蒙 HarmonyOS 4.0】路由router

一、介绍 页面路由指在应用程序中实现不同页面之间的跳转和数据传递。HarmonyOS提供了Router模块&#xff0c;通过不同的url地址&#xff0c;可以方便地进行页面路由&#xff0c;轻松地访问不同的页面。 二、页面跳转 2.1、两种跳转模式&#xff1a; router.pushUrl()&…...

AT24C1024的模拟IIC驱动

AT24C1024是基于IIC的EEPROM&#xff0c;容量为1024/8128k bytes。它的引脚如下&#xff1a; 其中A1,A2为硬件地址引脚 WP为写保护引脚&#xff0c;一般我们需要读写&#xff0c;需要接低电平GND&#xff0c;接高的话则仅允许读 SDA和SCL则为IIC通信引脚 芯片通信采用IIC&…...

Stable Diffusion生成式扩散模型代码实现原理

Stable Diffusion可以使用PyTorch或TensorFlow等深度学习框架来实现。这些框架提供了一系列的工具和函数&#xff0c;使得开发者可以更方便地构建、训练和部署深度学习模型。因此可以使用PyTorch或TensorFlow来实现Stable Diffusion模型。 安装PyTorch&#xff1a;确保您已经安…...

解决Keepalived “脑裂”(双VIP)问题

1. 检查广播情况 yum install tcpdump -y tcpdump -i ens33 vrrp -n master 192.168.80.130 与 backup: 192.168.80.131都在广播&#xff0c;正常情况下backup应该是不在广播的&#xff0c;所以可以判断存在防火墙屏蔽vrrp问题&#xff0c;需要设置VRRP过掉防火墙&#xff0…...

cAdvisor+Prometheus+Grafana 搞定Docker容器监控平台

cAdvisorPrometheusGrafana cAdvisorPrometheusGrafana 搞定Docker容器监控平台1、先给虚拟机上传cadvisor2、What is Prometheus?2.1、架构图 3、利用docker安装普罗米修斯4、安装grafana cAdvisorPrometheusGrafana 搞定Docker容器监控平台 1、先给虚拟机上传cadvisor cAd…...

java基础知识面试题

下面是关于java基础知识的一些常见面试题 equals 与区别 在Java中&#xff0c;""是一个比较操作符&#xff0c;用于比较两个变量的值是否相等。而"equals()"是Object类中定义的方法&#xff0c;用于比较两个对象是否相等。 具体区别如下&#xff1a; &…...

27,000张卫星影像:EuroSAT如何重塑遥感图像分类新标准

27,000张卫星影像&#xff1a;EuroSAT如何重塑遥感图像分类新标准 【免费下载链接】EuroSAT EuroSAT: Land Use and Land Cover Classification with Sentinel-2 项目地址: https://gitcode.com/gh_mirrors/eu/EuroSAT EuroSAT是一个基于Sentinel-2卫星影像的开源遥感数…...

Python爬虫实战:逆向解析央视频加密参数(附完整代码)

Python逆向工程实战&#xff1a;解密央视频加密体系的技术探索 在当今数字媒体蓬勃发展的时代&#xff0c;视频平台的内容保护机制日益复杂。作为开发者&#xff0c;理解这些保护机制不仅有助于合规获取公开数据&#xff0c;更能深入掌握现代Web应用的安全设计思路。本文将带您…...

Opencode- Agent 配置清单

&#xff1a;Agent 配置清单 一、基础标识字段字段名类型必填说明namestring✅Agent 唯一标识符&#xff0c;用于调用和路由descriptionstring✅Agent 用途描述&#xff0c;告诉调用者何时使用此 agent二、提示词与工具配置字段名类型必填说明system_promptstring❌Agent 的系统…...

2025实战:从零构建企业级本地知识库的避坑指南

1. 为什么企业需要本地知识库&#xff1f; 最近两年&#xff0c;我帮十几家企业搭建过本地知识库系统。最让我印象深刻的是某金融公司的案例&#xff1a;他们原先使用某知名云笔记产品&#xff0c;结果一次服务器故障导致全员无法访问核心业务文档&#xff0c;直接影响了当天的…...

别再怕训练ReID了!用PyTorch把DeepSORT特征提取当成分类任务来训(Market-1501数据集实战)

用PyTorch简化DeepSORT特征提取训练&#xff1a;Market-1501实战指南 第一次接触DeepSORT时&#xff0c;我被那些复杂的特征提取网络训练流程吓到了——直到我发现了一个惊人的事实&#xff1a;ReID训练本质上就是一个标准的图像分类任务。本文将带你用最熟悉的PyTorch分类训练…...

CSRNet-PyTorch复现实战:从零搭建人群计数模型

1. 人群计数与CSRNet基础认知 第一次接触人群计数任务时&#xff0c;我盯着监控画面里密密麻麻的人头直发懵。传统方法需要人工标注每个行人位置&#xff0c;效率低下且容易出错。而CSRNet这类深度学习模型&#xff0c;只需要输入监控图像&#xff0c;就能自动输出人群密度图和…...

大模型测试用例生成进入“确定性时代”:如何用概率引导采样+约束求解+领域本体注入,实现100%可控、可复现、可追溯生成?

第一章&#xff1a;大模型测试用例生成进入“确定性时代”的工程范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 传统大模型测试长期受限于提示词随机性、输出不可复现、评估指标模糊等非确定性特征&#xff0c;导致测试用例难以归档、回归难对齐、缺陷定位成本高。当…...

7步解锁小米摄像机完整功能:yi-hack-v3固件终极指南

7步解锁小米摄像机完整功能&#xff1a;yi-hack-v3固件终极指南 【免费下载链接】yi-hack-v3 Alternative Firmware for Xiaomi Cameras based on Hi3518e Chipset 项目地址: https://gitcode.com/gh_mirrors/yi/yi-hack-v3 小米摄像机yi-hack-v3固件是一款专为海思Hi35…...

Simcenter 3D声学仿真避坑指南:直接法vs模态法,响应计算到底选哪个?(基于SOL 108和SOL 111)

Simcenter 3D声学仿真方法论抉择&#xff1a;直接法与模态法的深度技术解析 当面对一个声学仿真项目时&#xff0c;工程师们常常站在十字路口犹豫不决——是选择直接频率响应法&#xff08;SOL 108&#xff09;还是基于模态的频率响应法&#xff08;SOL 111&#xff09;&#x…...

OpCore-Simplify:10分钟搞定黑苹果配置的终极自动化工具

OpCore-Simplify&#xff1a;10分钟搞定黑苹果配置的终极自动化工具 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果配置而头疼吗&…...