HTML学习笔记(全)

 


 

基本结构

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title>
</head>
<body></body>
</html>

 基本标签元素

标题(heading)

<h1>一级标题</h1>

<h6>六级标题</h6>

生成h1~h6标题的快捷键 :h$*6

*n表示生成h1~hn标题

段落

段落标签<p>  </p>

段落结束之后自动换行

换行标签<br>

可以在段落内部使用

水平线

<hr>标签在HTML页面中创建水平线

其基本属性

<hr color=" " width=" " size=" " align=" "/>

  • color:颜色
  • width:长度
  • size:高度
  • align:对齐方式(默认居中),常见取值 left,right,center

图片

<img>定义图像

<img src=" " alt=" " width=" " height=" ">

  •  src: 图片的路径(最好使用相对路径)
  •   alt:文件无法正常显示时,的替代文本
  • width:图片宽度
  • height:图片高度
  • border:表框

路径 

 路径:分为网络路径,相对路径,决对路径

 网络路径:

具体的网络地址

示例

<img src="https://www.163.com>  (网易)

绝对路径:

示例

<img src="E:\xinjianwenjianjia\1.jpg">

注意:建议路径中不要出现汉字 

 相对路径:
  • 子级关系:/
  • 父级关系:../
  • 同级路径:./(可省略)

超文本链接

标签<a>   </a>

若未添加链接地址,将仅作为文本

可使用属性  herf  来描述链接的地址

示例

<a herf="url" name=" " id=" ">链接文本</a>

链接文本可以为任意内容 

  • 未访问过的链接显示未蓝色字体并带有下划线
  • 访问过的链接显示为紫色并带有下划线
  • 点击链接时,链接显示为红色并带有下划线

其他属性 :

  • target :指定链接的目标窗口,可取值_self,_blank,_parent,_top
  • title :链接提示文字
  •  rel :规定当前文本与目标文本之间的关系(暂不学习)
<!DOCTYPE html>
<html><head><title>超链接</title></head><body><a href="表单.html" target="_blank">blank表单.html</a><br /><a href="表单.html" target="_parent">parent表单.html</a><br /><a href="表单.html" target="_self">self表单.html</a><br /><a href="表单.html" target="_top">top表单.html</a><br /></body>
</html>

其中 _blank会创建一个新的网页

电子邮件链接mailto

将打开默认的电子邮件程序,比如 outlook 等,并自动填写邮件地址

<a herf="mailto:电子邮箱地址">显示链接的对象

文本标签

<p></p>表示段落,如果想添加的文本仅仅是几个词时,还用这个就会不太舒服

常用 

标签描述
<em>定义着重文字
<b>定义粗体文字
<i>定义斜体文字
<strong>定义加重语气
<del>定义删除字
<span>无特定含义,普通

和段落是不同的,段落表示一段文本,而文本标签一般表示文本词汇,也可以在段落内部使用

示例 

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><p>p白菜头</p><em>em白菜头</em><i>i白菜头</i><b>b白菜头</b><strong>strong白菜头</strong><span>span白菜头</span><del>del白菜头</del></body>
</html>

效果图

列表

列表之间是可以嵌套的

有序列表

<ol>

      <li>内容<li>

      <li>内容<li>

</ol>

<li>之间自动换行 

 可添加属性 type

<ol type=" ">

可以是“1”(默认),“a”,“A”,“i”(小写罗马数字),“I”(大写罗马数字)

无序列表

<ul>

      <li>内容<li>

      <li>内容<li>

</ul>

可添加属性 type

  • “disc”实心圆(默认)
  • “circle”空心圆
  • “square” 小方块
  • “none”不显示

自定义列表

  • dl:自定义列表的开始
  • dt:定义列表的标题
  • dd:列表中每一项的定义

<dl>

<dt>

     <dd>内容 <dd>

     <dd>内容 <dd>

<dt>

<dl>

表格*

  • 表格:<table>
  • 标题:<caption>
  • 表头: <th>
  • 行:<tr>
  • 列(单元格):<td>

快速生成n*n表格结构:table>tr*n>td*n{初始内容}

表格“table”属性(常用)

  • “border” 边框的宽度(不设置就看不到表格的线条)
  • “bordercolor”设置边框颜色
  • “bgcolor”设置表格的背景色
  • “rules”表格内边框显示规则
  • “width”“height”
  • “cellpadding”设置单元格内容与边框的空白间距(单位像素或百分比)
  • “cellspacing”单元格之间的空白间距(单位同上)

其中 rules 的设定有:

  • “none”:无内边框
  • “rows”:仅行边框
  • “cols”:仅列边框
  • “all”:所有边框(默认)

单元行“th”的属性(常用)

  • “width”“height”
  • “align”表格行的对齐方式(水平),有:left,center,right
  • “valign”表格行的对齐方式(垂直),有:top,middle,bottom
  • “bgcolor”“bordercolor”

 单元格“td”的属性常用

除拥有“th”的上诉属性外,还有:

“colspan”“rowspan”分别表示定义单元格可横跨(纵跨)的列(行)数

表头“th”的属性(常用)

内容会默认粗体,居中

“scope”定义表头单元格的作用范围,常见取值:

             “col”(表示该表头单元格是一列的表头)

             “row”(则是一行的表头)

合并单元格示例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><table border=1><tr><td>danyuange6</td><td colspan="2">danyuange7</td><!因为7占了两列,删除8><td>danyuange9</td><td>danyuange10</td></tr><tr><td>danyuange11</td><td>danyuange12</td><td>danyuange13</td><td>danyuange14</td><td rowspan="2">danyuange15</td></tr><tr><td>danyuange16</td><td>danyuange17</td><td>danyuange18</td><td>danyuange19</td><!因为15占了两列,删除20></tr></table></body>
</html>

水平合并:留左删右

垂直合并:留上删下 

form表单*

例如注册框,搜索框

表单由容器(表单)和控件(输入框,按钮)组成

form
<form action="url"method="get|post"name="myform"></form>
  • “action”表单的数据所要传给服务器的地址
  • “name”表单名称
  • “method”方式数据提交方式:“get”“post”
  • target:打开表单的位置,同上超链接的target

“Get”和“Post”暂时不进行深入学习(与后台有关)

控件(表单元素)

  • “input” 输入框   
  • textarea:定义文本域(一多行输入控件)
  • select:定义选择列表
  • button:一个普通按钮
  • label:定义控件标签
input的type属性
  • text:单行文本输入区域(文本输入框)
  • submit:将表单内容提交给服务器的按钮
  • reset:清除表单内容,重新填写按钮
  • checkbox:多选按钮
  • radio:单选按钮
  • password:输入内容自动显示为****
  • hidden:隐藏区域,用户不能在此处输入,可用于预设要传送的内容
  • image:使用图像替代submit按钮,单击后表单内容及点击坐标一起上传
  • file:文件选择框

HTML5中新增(部分) 

  •  required:提交时不能为空
  • placeholder:提供提示(hint),提示用户所要输入的内容
  • date:既包含输入域,还提供一下拉日历选择年/月/日
  • month:选取年和月
  • week:年和周
  • time:时间
  • datetime:时间,日,月,年
select的常用属性 
  • option:定义组合框中包含的下拉菜单项
  • selected:在某个option项中定义默认被选中
  • multiple:将select设置为多选
textarea常用属性 
  • cols:设置文本区域的宽度,以字符数为单位
  • rows:允许输入的最大行数
  • readonly:使用户无法修改文本区域内容
  • disabled:首次加载时禁用此文本区

示例

源码

<!DOCTYPE html>
<html><head><title>个人信息调查表</title><style></style></head><body><table border="2"><caption><i><strong><big>个人信息调查表</big></strong></i></caption><form action="">	<tr><td colspan="2"><p>姓名:<input type="text" /></p></td></tr><tr><td colspan="2"><p>密码:<input type="password" /></p></td></tr><tr><td colspan="2"><p>性别:<input type="radio" name="sex" value="男"/> 男 &nbsp;&nbsp;<input type="radio" name="sex"/> 女</p></td></tr><tr><td colspan="2"><p>籍贯:<select name="省份" id="" size="1"><option value="河南">河南</option><option value="河北">河北</option><option value="湖南">湖北</option><option value="湖北">湖北</option></select>省</p></td></tr><tr><td colspan="2"><p>出生日期:<input type="date" /></p></td></tr><tr><td colspan="2"><p>个人爱好:<input type="checkbox" value="音乐"/>音乐&nbsp;<input type="checkbox" value="美食"/>美食&nbsp;<input type="checkbox" value="运动"/>运动&nbsp;<input type="checkbox" value="旅游"/>旅游</p></td></tr><th>自我介绍:</th><td><textarea name="textarea" cols="30" rows="10"></textarea></td></form></table></body>
</html>
效果:

补充

name和value是表单元素都有的属性,并且十分重要(textarea没有value)

例如,在input中如果使用多个radio,如果每个radio的name是相同的,则认为相同name的radio只能选择其中一个,在示例中性别的选择时,两个radio的name是相同的,所以性别只能选择一个

在文本输入框中,value 属性用于设置输入框的默认值。用户可以修改这个值,提交表单时,服务器将接收到用户输入的值。而对于按钮,value则是最终要提交给服务器的信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/72702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云对象存储服务(COS)

腾讯云对象存储服务&#xff08;COS&#xff09; 安全、可扩展、低成本的云存储解决方案 腾讯云 对象存储服务&#xff08;COS&#xff0c;Cloud Object Storage&#xff09; 是一种高可靠、高性能、可扩展的云存储服务&#xff0c;专为海量非结构化数据&#xff08;如图片、…

从ETL到数仓分层:大数据处理的“金字塔”构建之道

在当今数据驱动的时代&#xff0c;大数据处理已成为企业决策和业务优化的核心。而ETL&#xff08;Extract, Transform, Load&#xff09;作为数据处理的基石&#xff0c;其背后的数仓分层理念更是决定了数据处理的效率与质量。本文将深入探讨ETL工作中的数仓分层理念&#xff0…

数字孪生对于新基建的价值浅析,算是抛砖引玉。

数字孪生&#xff08;Digital Twin&#xff09;作为一项融合物理世界与数字世界的关键技术&#xff0c;在新基建中扮演着虚实协同、智能决策、全生命周期管理的核心角色&#xff0c;其价值贯穿于基础设施的设计、建设、运维到优化全流程。 一、核心价值&#xff1a;虚实映射与智…

从零开始实现大语言模型(十三):预训练大语言模型GPTModel

1. 前言 使用梯度下降算法通过下一个token预测任务预训练大语言模型GPTModel&#xff0c;前向传播流程每次会输入一个batch的长度均为context_len的训练样本&#xff0c;执行 batch_size context_len \text{batch\_size}\times\text{context\_len} batch_sizecontext_len次下…

QWQ大模型评测榜单

评测榜单说明 在数学推理基准AIME24上&#xff0c;QwQ-32B达到了79.5分&#xff0c;几乎与DeepSeek-R1-617B的79.8分持平&#xff0c;远超OpenAI o1-mini的63.6分&#xff0c;及相同尺寸的R1蒸馏模型。 在编程能力方面&#xff0c;QwQ-32B 在LiveCodeBench上获得了63.4分&…

bash: uwsgi: 未找到命令

针对你提出的“bash: uwsgi: command not found”问题&#xff0c;以下是一些可能的解决方案&#xff0c;请按照步骤逐一排查&#xff1a; ‌1、检查uwsgi命令是否正确‌&#xff1a; 确保你输入的命令是uwsgi&#xff0c;而不是uWSGI或其他变体。 ‌2、确认uwsgi是否已安装‌&…

超图(Hypergraph)

超图&#xff08;Hypergraph&#xff09;是图结构学习&#xff08;Graph Learning&#xff09;中的一种扩展形式&#xff0c;它比传统图&#xff08;Graph&#xff09;更具表达能力&#xff0c;适用于建模复杂的多元关系。 超图是一种由 超节点&#xff08;Hypernodes&#xff…

PyTorch中的线性变换:nn.Parameter VS nn.Linear

self.weight nn.Parameter(torch.randn(in_channels, out_channels)) 和 self.linear nn.Linear(in_channels, out_channels) 并不完全一致&#xff0c;尽管它们都可以用于实现线性变换&#xff08;即全连接层&#xff09;&#xff0c;但它们的使用方式和内部实现有所不同。 …

鸿蒙生态日日新,夸克、顺丰速运、驾校一点通等多款应用功能更新

3月5日鸿蒙生态日日新PLOG&#xff1a;吉事办、健康甘肃等政务服务App上架原生鸿蒙应用市场&#xff1b;夸克、顺丰速运、驾校一点通等多款应用功能更新。

基于SpringBoot的智慧停车场小程序(源码+论文+部署教程)

运行环境 • 前端&#xff1a;小程序 Vue • 后端&#xff1a;Java • IDE工具&#xff1a;IDEA&#xff08;可自行选择&#xff09; HBuilderX 微信开发者工具 • 技术栈&#xff1a;小程序 SpringBoot Vue MySQL 主要功能 智慧停车场微信小程序主要包含小程序端和…

致同报告:香港财政赤字加剧,扩大税基与增收迫在眉睫

2月26日香港政府2025-26年度财政预算案&#xff0c;&#xff08;以下简称“预算案”&#xff09;发布&#xff0c;香港财政司司长陈茂波提出一系列旨在减少开支并振兴香港经济的措施&#xff0c;以应对日益增长的财政赤字。主要提案包括对所有公务员实施冻薪、针对性税务宽减措…

在Spring Boot项目中分层架构

常见的分层架构包括以下几层: 1. Domain 层(领域层) 作用:领域层是业务逻辑的核心,包含与业务相关的实体类、枚举、值对象等。它是对业务领域的抽象,通常与数据库表结构直接映射。 主要组件: 实体类(Entity):与数据库表对应的Java类,通常使用JPA或MyBatis等ORM框架…

实训任务2.2 使用Wireshark捕获数据包并分析

目录 【实训目标】 【实训环境】 【实训内容】 【实训步骤】 1.启动WireShark 2. 使用Wireshark捕获数据包 &#xff08;1&#xff09;选择网络接口 &#xff08;2&#xff09;捕获数据包 &#xff08;1&#xff09;设置Wireshark过滤器并捕获数据包 &#xff08;2&…

工业自动化核心:BM100 信号隔离器的强大力量

安科瑞 吕梦怡 18706162527 BM100系列信号隔离器可以对电流、电压等电量参数或温度、电阻等非电量参数进行快速精确测量&#xff0c;经隔 离转换成标准的模拟信号输出。既可以直接与指针表、数显表相接&#xff0c;也可以与自控仪表&#xff08;如PLC&#xff09;、各种 A/D …

并发编程——累加器

目录 1 AtomicLong 1.1 核心功能 1.2 实现原理&#xff1a; (1&#xff09;基于 Unsafe 的底层操作 (2) volatile字段的内存可见性 (3&#xff09;CAS 操作与 ABA 问题 1.3 性能分析 1.4 使用场景 2 LongAdder 核心设计原理 1 分段存储 2 分散更新策略 3.处理高竞…

大模型管理工具:LLaMA-Factory

目录 一、安装与环境配置 二、​启动 Web 界面 三、数据准备 四、模型训练 五、模型评估 七、模型导出 八、API服务部署 LLaMA-Factory 是一个开源的大语言模型&#xff08;LLM&#xff09;微调框架&#xff0c;旨在简化大规模模型的训练、微调和部署流程。它支持多种主…

推流项目的ffmpeg配置和流程重点总结一下

ffmpeg的初始化配置&#xff0c;在合成工作都是根据这个ffmpeg的配置来做的&#xff0c;是和成ts流还是flv&#xff0c;是推动远端还是保存到本地&#xff0c; FFmpeg 的核心数据结构&#xff0c;负责协调编码、封装和写入操作。它相当于推流的“总指挥”。 先来看一下ffmpeg的…

大语言模型从理论到实践(第二版)-学习笔记(绪论)

大语言模型的基本概念 1.理解语言是人工智能算法获取知识的前提 2.语言模型的目标就是对自然语言的概率分布建模 3.词汇表 V 上的语言模型&#xff0c;由函数 P(w1w2 wm) 表示&#xff0c;可以形式化地构建为词序列 w1w2 wm 的概率分布&#xff0c;表示词序列 w1w2 wm…

strace工具的交叉编译

1、下载源码 git clone https://github.com/strace/strace.git cd strace 2、运行 bootstrap 脚本&#xff08;如果需要&#xff09; 如果源码中没有 configure 脚本&#xff0c;运行以下命令生成&#xff1a; ./bootstrap 3. 配置编译参数 运行 configure 脚本&#xff…

Vue 3 组件库持续集成 (CI) 实战:GitHub Actions 自动化测试与 Storybook 文档构建 - 构建高效可靠的组件库 CI 流程

引言 欢迎再次回到 Vue 3 + 现代前端工程化 系列技术博客! 在昨天的第十篇博客中,我们深入学习了代码覆盖率分析,掌握了利用 Jest 代码覆盖率报告提升单元测试有效性的方法,进一步巩固了组件库的质量防线。 今天,我们将迈向 自动化流程 的构建,聚焦于 持续集成 (Continu…