HTML 知识扫盲

写在前面

HTML 是一门超文本标记语言,不管你听没听说过 HTML,但在网上冲浪的途中你无时不刻都在与它接触,他遍布在每个你看得到的互联网的角落。其实对于笔者而言,我已经断断续续地学习过这门语言,经过时间的磋磨,所剩知识也是寥寥无几,这次借此机会复盘并总结一下 HTML,当然在这里我不会将 HTML 语言的细节全盘拖出,只是总结笔者认为的重点,与诸君共勉。最后再补充一句,知识的广度使你我力所不能及,但是我们身处当下的互联网盛世,适应时代改变学习思维,已成必然。

(本篇文章不刨根问底,且概概而谈)

常见标签

标签是HTML中的一个重要概念,但是html标签很多,对于不专注于前端开发的来说,记得下面一些常见标签即可,如遇场景需要使用其他陌生标签,再去查阅文档即可,这里推荐 菜鸟教程:

<!-- 注释标签 -->
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
<p>段落标签</p>
换行单标签
<br/>
格式化标签
<strong>加粗标签</strong>
<b>b 加粗标签</b><em>倾斜标签</em>
<i>倾斜标签</i><del>删除线标签</del>
<s>删除线标签</s><ins>下划线标签</ins>
<u>下划线标签</u>
图片标签
<img src="图片地址" alt="替换文本" title="提示文本" width="图片宽度" height="图片高度" border="边框">
超链接标签
1.添加链接
<a href="http://www.baidu.com">百度</a>
2.添加锚点(点击跳转)
<a href="#one">第一集</a>...
<p id="one">第一集剧情 <br/>第一集剧情 <br/>...
</p>
列表标签
<h3>无序列表</h3>
<ul><li>吃饭</li><li>学习</li><li>敲代码</li>
</ul><h3>有序列表</h3>
<ol><li>吃饭</li><li>学习</li><li>敲代码</li>
</ol><h3>自定义列表</h3>
<dl><dt>我的一天</dt><dd>吃饭</dd><dd>学习</dd><dd>敲代码</dd>
</dl>

特殊字符

对于html中的特殊字符,是一些在HTML中具有特殊含义或被保留的字符。这些字符在HTML中具有特殊用途,如果直接在HTML文档中使用它们,可能会导致解析错误或被错误地解释。想要正确地在HTML文档中显示必须使用特定的语法格式,下面列出几种常见的特殊字符及对应的语法格式,端末附有完整对照表:

<:小于号(用于起始标签)。对应实体字符:&lt;
>:大于号(用于结束标签)。对应实体字符:&gt;
&:和号(用于表示特殊字符的开始)。对应实体字符:&amp;
":双引号(用于属性值的引号)。对应实体字符:&quot;
':单引号(用于属性值的引号)。对应实体字符:&apos;
:空格。对应实体字符:&nbsp;
©:版权符号。对应实体字符:&copy;

HTML特殊字符编码对照表

表格标签

表格是HTML中一个很重要的组件,实际操作中也经常遇得到,下面就以一个“成绩表”的例子详细地说一说:

		<!-- 表格 --><table border="1px" cellspacing="0" align="center" width="350px" height="200px"><tr><th colspan="2">成绩</th></tr><tr align="center"><td rowspan="2">语文</td><td>100</td></tr><tr align="center"><td>95</td></tr></table>

呈现效果:

注释:

  1. 首先使用表格,必须要先写出<table></table>标签。
  2. table 标签中的:align 是表格相对于周围元素的对齐方式,border 表示边框,cellpadding内容距离边框的距离,cellspacing单元格之间的距离,width / height: 设置尺寸。
  3. 其中tr表示表格的一行,th表示表头单元格(内部文字会加粗居中),td表示普通单元格
  4. tr必须嵌套到table标签中,th、td必须嵌套到tr标签中
  5. rowspan="n" 表示跨行合并,colspan="n"表示跨列合并

表单标签

表单标签经常用在用户输入的各种场景下,下面同样以一个例子进行详细介绍:

<!-- 表单 -->
<form action="#" method="post"><table><tr><td>用户名:</td><td colspan="3"><input type="text" name="username" placeholder="用户名"/></td></tr><tr><td>密码:</td><td colspan="3"><input type="password" name="userpassword" placeholder="密码"/> </td></tr><tr><td>性别:</td><td ><input type="radio" name="sex" value="" /></td><td><input type="radio" name="sex" value="" /></td></tr><tr><td>兴趣:</td><td><input type="checkbox" name="interest" value="编程"/>编程</td><td><input type="checkbox" name="interest" value="书法"/>书法</td><td><input type="checkbox" name="interest" value="音乐" checked/>音乐</td></tr><tr><td>协议:</td><td colspan="3"><textarea rows="5" cols="50" name="messege" placeholder="请在这里键入附注"></textarea></td></tr><tr><td>老家:</td><td colspan="3"><select name="location"><option value ="北京">北京</option><option value ="河南" selected>河南</option><option value ="广东">广东</option></select></td></tr><tr><td>生日:</td><td colspan="3"><input name="birthday" type="date"/></td></tr><tr><td >体重:</td><td colspan="3"><input name="weight" type="number" min = "30" max="150" placeholder="30~150"></td></tr><tr><td>上传附件:</td><td colspan="3"><input type="file" id="fileUpload" name="fileUpload"></td></tr><tr><td><input type="submit" name="注册" value="注册"></td><td colspan="3"><input type="reset" name="重置" value = "重置"></td></tr></table>
</form>

呈现效果:

注释:

  1. 各种输入控件必须放到<form></form>标签中才有实际效果。
  2. input 标签表示各种输入控件,其中 type属性(必须有),取值种类很多, checkbox(多选框), text(文本框), file(上传文件),password(密码框), radio(单选框)
    ,data(日期),number(数字域)等。
  3. 其中type还提供了三种按钮,分别是button(普通按钮)、submit(提交按钮)、reset(清空按钮)。
  4. placeholder 是一个用于在表单字段中显示提示性文本的属性。
  5. name表示给 input 起了个名字,尤其是对于 radio 单选按钮, 具有相同的 name 才能多选一。
  6. value属性input 中的默认值,一般text文本框和password密码框,不设置value值。
  7. checked默认被选中。(用于单选按钮和多选按钮)
  8. select 标签表示下拉框,<option></option>内填写下拉内容,option 中定义 selected 表示默认选中。
  9. textarea 标签表示文本域。
  10. 一般表单为了对齐美观,通常嵌套进表格标签<table></table>中使用 。

无语义标签

在实际开发中我们通常会使用到两种无语义标签<div></div><span></span>。虽然无语义,但它们提供了一种有效的方式将内容与样式和布局分离,同时增强了代码的可读性、灵活性和可扩展性。

<div></div><span></span>就是两个盒子,用于网页布局,其中:

  1. div 是独占一行的, 是一个大盒子。
  2. span 不独占一行, 是一个小盒子。

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

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

相关文章

docker学习1-基本概念

Docker jar包环境镜像&#xff0c;镜像存在docker仓库中&#xff0c;随用随取&#xff0c;无需现配环境 docker通过隔离机制&#xff0c;各个镜像之间互不干扰 docker比vm轻量化&#xff0c;每次只需运行镜像即可&#xff0c;镜像占内存小启动快&#xff0c;虚拟机启动慢&…

typeof的作用

typeof 是 JavaScript 中的一种运算符&#xff0c;用于获取给定值的数据类型。 它的作用是返回一个字符串&#xff0c;表示目标值的数据类型。通过使用 typeof 运算符&#xff0c;我们可以在运行时确定一个值的类型&#xff0c;从而进行相应的处理或逻辑判断。 常见的数据类型…

Java————List

一 、顺序表和链表 线性表&#xff08;linear list&#xff09;是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构&#xff0c; 常见的线性表&#xff1a;顺序表、链表、栈、队列… 线性表在逻辑上是线性结构&#xff0c;也就说是连续的一条直…

ABeam Team Building |「TDC Green Day——夏日Go Green·畅享山海间 环保公益行动」回顾

夏日Go Green畅享山海间 GO!ABeam 夏日Go Green畅享山海间 夏末初秋时节&#xff0c;大连办公室的员工们来到了海滨的望渔山&逃之夭夭海滩&#xff0c;开启了主题为「夏日Go Green畅享山海间」的Team Building之旅。 本次的活动契合了大连办公室作为绿色办公&#xff08;…

Android Jetpack Compose之状态持久化与恢复

目录 1.概述2.实例解析4. Compose提供的MapSaver和ListSaver4.1 mapServer4.2 ListSaver 1.概述 在之前的文章中&#xff0c;我们提到了remember&#xff0c;我们都知道remember可以缓存创建状态&#xff0c;避免因为重组而丢失。使用remember缓存的状态虽然可以跨越重组&…

打造生产级Llama大模型服务

对于任何想要尝试人工智能或本地LLM&#xff0c;又不想因为意外的云账单或 API 费用而感到震惊的人&#xff0c;我可以告诉你我自己的旅程是如何的&#xff0c;以及如何开始使用廉价的消费级硬件执行Llama2 推理 。 这个项目一直在以非常活跃的速度发展&#xff0c;这使得它非…

Call短路触发版本SIP对讲求助终端

SV-2701VP Call短路触发版本SIP对讲求助终端 一、描述 SV-2701VP是我司的一款壁挂式求助对讲终端&#xff0c;具有10/100M以太网接口&#xff0c;支持G.711与G.722音频解码&#xff0c;其接收SIP网络的音频数据&#xff0c;实时解码播放。配置一路线路输入&#xff0c;一路线…

《动手学深度学习 Pytorch版》 7.1 深度卷积神经网络(LeNet)

7.1.1 学习表征 深度卷积神经网络的突破出现在2012年。突破可归因于以下两个关键因素&#xff1a; 缺少的成分&#xff1a;数据 数据集紧缺的情况在 2010 年前后兴起的大数据浪潮中得到改善。ImageNet 挑战赛中&#xff0c;ImageNet数据集由斯坦福大学教授李飞飞小组的研究人…

MyBatis 分页插件 PageHelper

文章目录 前言PageHelper 应用实现原理剖析应用场景分析 前言 分页插件PageHelper是我们使用Mybatis到的比较多的插件应用&#xff0c;适用于任何复杂的单表、多表分页查询操作。本文介绍PageHelper的使用及原理。 PageHelper 应用 添加依赖 <dependency><groupId…

解决jupyter找不到虚拟环境的问题

解决jupyter找不到虚拟环境的问题 使用jupyter只能使用base环境&#xff0c;不能找到自己创建的虚拟环境。如下图&#xff0c;显示的默认的虚拟环境base的地址。 如何解决这个问题&#xff1f;需要两个步骤即可 1 . 在base环境中安装nb_conda_kernels这个库 activate base c…

【蓝桥杯选拔赛真题62】Scratch判断小球 少儿编程scratch图形化编程 蓝桥杯选拔赛真题解析

目录 scratch判断小球 一、题目要求 编程实现 二、案例分析 1、角色分析

浙大mpa项目提前批面试如果拿不到A资格怎么办?

2024年浙江大学MPA项目提前批面试申请已经结束&#xff0c;至今来看总的申请人数跟去年2023届基本相当&#xff0c;超过四百名学员报名提面&#xff0c;按照去年1923人报考的体量来看&#xff0c;大多数人恐怕还是把录取的希望保留到常规批复试中。那么&#xff0c;400提面考生…

LInux echo-tail-重定向符命令

①echo命令——输出指定内容 反引号&#xff08;飘号&#xff09; 重定向符 覆盖写入 追加写入 将目录写入txt.txt文件中 ②tail命令——查看文件尾部内容 这是txt.txt文件内容 默认查看尾部十行内容 查看倒数5行的内容 -f会持续追踪&#xff0c;只要有变化就动态显示

Qt DoubleSlider双滑块支持float变化的控件,以及单滑块float控件

Qt DoubleSlider 双滑块支持float变化的控件&#xff0c;以及单滑块float控件 - 一杯清酒邀明月 - 博客园 (cnblogs.com)https://www.cnblogs.com/ybqjymy/p/13813001.html参考别人的分享&#xff0c;双滑块 看一下效果&#xff1a;

服务器硬件监控解决方案,提升服务器稳定性

前言 在当今数字化时代&#xff0c;服务器的稳定运行对于企业的核心业务至关重要。为了确保服务器的正常运行并及时发现潜在问题&#xff0c;我们公司开发了一款先进的服务器硬件监控解决方案。本文将深入探讨服务器硬件监控的重要性、解决方案的特点和优势&#xff0c;以及支持…

ASO优化之如何给应用选择竞争对手

在选择竞争对手过程中&#xff0c;最常见的错误之一是没有考虑到自己的应用与同一行业的其他应用相比的范围。例如如果我们刚刚发布了一个应用程序&#xff0c;那么最好的办法就是专注于研究和自己同一级别的应用。 1、研究主要关键词。 首先选择5到10个可以定义产品类型的主要…

leetcode 周赛——2848. 与车相交的点

题目所属分类 差分数组知识点 原题链接 给你一个下标从 0 开始的二维整数数组 nums 表示汽车停放在数轴上的坐标。对于任意下标 i&#xff0c;nums[i] [starti, endi] &#xff0c;其中 starti 是第 i 辆车的起点&#xff0c;endi 是第 i 辆车的终点。 返回数轴上被车 任意…

语义分割——灰度图像转伪彩色图像

目录 检验灰度图检验代码 灰度图转伪彩色图代码转换代码使用细则 示例转换结果总结 检验灰度图 制作语义分割数据集或用训练好模型测试图像时&#xff0c;得到的结果是灰度图像&#xff0c;如下&#xff1a; 检验代码 上面图像灰度值不是全是全为0&#xff0c;灰度范围在[0…

MYSQL的触发器

触发器是与表有关的数据库对象&#xff0c;指在 insert/update/delete 之前 (BEFORE) 或之后 (AFTER) &#xff0c;触发并执行触发器中定义的SQL 语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。使用别名OLD 和 NEW 来引用…

Docker镜像制作

Docker镜像制作 镜像制作 基本命令 容器转为镜像 docker commit 容器id 镜像名称:版本号 docker save -o 压缩文件名称 镜像名称:版本号 docker load -i 压缩文件名称实例操作 容器转为镜像 需要注意的是&#xff1a;制作镜像并不会把里面的目录挂载的文件写到镜像中 # 查看…