Html 5简介(学习笔记)

news/2025/2/26 0:34:24
基本标签
1. 换行标签 <br>
html"><br>
2. 链接标签 <a>
html"><a href="https://www.example.com" target="_blank">网站</a>
  • href:指定链接地址。

  • target

    • _blank:在新标签页打开。
    • _self(默认):当前页面打开。
  • 可以把图像做成一个超链接(把img标签嵌套在链接标签里即可)

3. 图像标签 <img>
html"><img src="image.jpg" alt="示例图片" title="鼠标悬浮提示" width="200" height="150">

<!-- ../ 上一级目录 -->
  • alt:图片加载失败时显示的文本。
  • title:鼠标悬浮时显示的文字。
  • width / height:设置宽高(像素)。
4. 段落标签 <p>
html"><p>这是一个段落。</p>
  • 注意:不能直接使用 color 属性设置文本颜色。
5. 水平线 <hr>
html"><hr>
  • 自闭合标签,不需要结束标签。
6. 空格 &nbsp;
html">HTML&nbsp;空格示例
7. 加粗文本
html"><strong>重要加粗文本</strong>
8. 布局标签
html"><div>大盒子(块级元素)</div>
<span>小盒子(行内元素)</span>
  • <div>:块级元素,占据整行。
  • <span>:行内元素,可与其他元素并排。
9.斜体
html"><em>i love you</em>
10.大于小于
html">&gt <!--大于-->
&lt <!--小于-->
11.列表
html"><!-- 有序列表-->
<ol>  
  <li>Java</li>  
  <li>python</li>  
</ol>

<!-- 无序列表-->
<ul>  
  <li>Java</li>  
  <li>python</li>  
</ul>

<!-- 自定义列表-->
<!--dl是标签,dt是标题,dd是内容-->  
<dl>  
  <dt>学科</dt>  
  <dd>java</dd>  
  <dd>cpp</dd>  
</dl>
12.表格
html"><!--table:表格标签,tr:行,td:列-->  
<table border="1px">  
  <tr>  
    <td>姓名</td>  
    <td>年龄</td>  
<!--    colspan:跨列,rowspan:跨行-->  
    <td colspan="2">其他信息</td>  
  </tr>  
  <tr>  
    <td>warren</td>  
    <td>18</td>  
    <td>家庭住址:天津</td>  
    <td>成绩:优秀</td>  
  </tr>  
</table>
13.视频音频标签
html"><!--视频标签-->
<video width="800" controls autoplay>  
  <source src="../resource/抗战二十年.mp4" type="video/mp4">  
</video>

<!--音频标签-->
<audio controls autoplay loop>  
  <source src="../resource/hai.mp3" type="audio/mpeg">  
</audio>
14.内联框架
html"><iframe src="https://www.bilibili.com/"width="860" height="655" ></iframe>

表单 <form>
属性作用适用类型前端作用后端作用
name指定表单元素的名称,用于提交时标识数据所有 input作为 document.forms 获取值的 key作为后端接收数据的 key (request.getParameter(name))
value指定输入框的初始值,radio/checkbox 必须有值textpasswordradiocheckboxhidden设定默认值,可用 JavaScript 修改作为 name=value 提交到后端
size指定文本框初始宽度(字符单位)textpassword控制输入框宽度(CSS 更常用)无影响
maxlength限制 textpassword 的最大输入字符数textpassword限制前端输入字符长度仍需后端验证,防止超长提交
checked设定 radiocheckbox 是否默认选中radiocheckbox设定默认选中,可用 JS 控制选中时提交 name=value,未选中时无数据提交
1. 表单基本结构
html"><form action="submit.php" method="POST">
    <!-- 表单内容 -->
</form>
  • action:提交地址。
  • method
    • GET:数据在URL后(不安全)。
    • POST:数据放在请求体中(比较安全,可以提交大文件)。
2. 文本框
html"><input type="text" name="username" placeholder="请输入用户名" required>
  • placeholder:提示文字。
  • required:必填。
3. 密码框
html"><input type="password" name="password" placeholder="请输入密码" required>
  • type="password":输入内容会隐藏。
4. 单选框
html"><input type="radio" name="gender" value="male" checked><input type="radio" name="gender" value="female">
  • name:相同 name 让它们成为一组。
  • checked:默认选中。
5. 多选框
html"><input type="checkbox" name="subscribe" value="yes"> 勾选
6.文件上传
html"><label>上传文件:</label>  
<input type="file" name="upload">
7.下拉框
html"><label for="city">选择城市:</label>  

<select id="city" name="city">  
  <option value="beijing">北京</option>  
  <option value="shanghai">上海</option>  
  <option value="guangzhou" selected>广州</option>  
  <option value="shenzhen">深圳</option>  
</select>
  • selected :默认选中
8.邮箱输入
html"><form>
    <label for="email">邮箱:</label>
    <input type="email" id="email" name="email" placeholder="输入邮箱" required>
    <button type="submit">提交</button>
</form>

  • 只能输入符合邮箱格式的内容(如 user@example.com)。
  • 浏览器会自动验证格式,不符合不能提交。
9.URL输入
html"><form>
    <label for="website">个人网站:</label>
    <input type="url" id="website" name="website" placeholder="https://example.com" required>
    <button type="submit">提交</button>
</form>

  • 只能输入URL 格式的内容(如 https://example.com)。
10.滑块
html"><form>
    <label for="volume">音量:</label>
    <input type="range" id="volume" name="volume" min="0" max="100" step="10" value="50" oninput="updateValue(this.value)">
    <span id="volumeValue">50</span>
</form>

<script>javascript">
    function updateValue(value) {
        document.getElementById("volumeValue").innerText = value;
    }
</script>

  • minmax 限制范围,step 设置步长,value 设定初始值。
  • oninput 事件监听变化,JavaScript 可实时更新显示数值。
按钮
1. 提交按钮
html"><input type="submit" value="提交">
2. 普通按钮
html"><input type="button" value="btn" onclick="javascript language-javascript">alert('点击')">
  • 可用于执行 JavaScript 代码。
3. 重置按钮
html"><input type="reset" value="重置">
  • 点击后清空表单数据。

http://www.niftyadmin.cn/n/5866997.html

相关文章

取消票证会把指定的票证从数据库中删除,同时也会把票证和航班 等相关表中的关联关系一起删除。但在删除之前,它会先检查当前用户是否拥有这张票

在做航班智能客服问答系统时会遇到取消票证的场景&#xff0c;这里涉及数据库的操作时会把指定的票证从数据库中删除&#xff0c;同时也会把票证和航班等相关表中的关联关系一起删除。但在删除之前&#xff0c;需要先检查当前用户是否拥有这张票&#xff0c;只有票主才有权限取…

FastAPI系列:Ubuntu部署FastAPI项目实战

这篇文章提供了在Ubuntu上部署FastAPI应用程序的详细指南。首先&#xff0c;读者将学习如何创建项目目录并设置Python虚拟环境&#xff0c;接着安装FastAPI、Uvicorn和Gunicorn等必要依赖。随后&#xff0c;文章指导用户编写基本的FastAPI应用程序代码&#xff0c;并使用Gunico…

文字语音相互转换

目录 1.介绍 2.思路 3.安装python包 3.程序&#xff1a; 4.运行结果 1.介绍 当我们使用一些本地部署的语言模型的时候&#xff0c;往往只能进行文字对话&#xff0c;这一片博客教大家如何实现语音转文字和文字转语音&#xff0c;之后接入ollama的模型就能进行语音对话了。…

【LeetCodehHot100_0x01】

LeetCodeHot100_0x01 1. 两数之和 解题思路&#xff1a; 暴力枚举法、哈希法 【暴力枚举】 class Solution {public int[] twoSum(int[] nums, int target) {int n nums.length;for(int i0;i<n;i) {for(int ji1;j<n;j) {if(nums[i] nums[j] target) {return new in…

第9章:LangChain结构化输出-示例5(基于大模型如何精确匹配POJO的字段)

如何使用LangChain4j框架创建和使用多种AI服务。它通过定义接口和注解,将自然语言处理任务(如情感分析、数字提取、日期提取、POJO提取等)封装为服务,并通过LangChain4j的AiServices动态生成这些服务的实现。 本章主要讲述基于LangChain调用大模型如何进行结构化输出的真实…

Android之APP更新(通过接口更新)

文章目录 前言一、效果图二、实现步骤1.AndroidManifest权限申请2.activity实现3.有版本更新弹框UpdateappUtilDialog4.下载弹框DownloadAppUtils5.弹框背景图 总结 前言 对于做Android的朋友来说&#xff0c;APP更新功能再常见不过了&#xff0c;因为平台更新审核时间较长&am…

【数据库】【MySQL】索引

MySQL中索引的概念 索引&#xff08;MySQL中也叫做"键&#xff08;key&#xff09;"&#xff09;是一种数据结构&#xff0c;用于存储引擎快速定找到记录。 简单来说&#xff0c;它类似于书籍的目录&#xff0c;通过索引可以快速找到对应的数据行&#xff0c;而无需…

QT中日志的使用案例 || 自动创建、管理、保存QT日志数据

目录 1.quiwidget.cpp 2.widget.cpp 3.widget.h 4.在需要记录日志的地方直接将信息插入即可 1. 释放 m_fileLog 和 m_textStream 1.1 为什么要关闭和删除 m_fileLog 和 m_textStream&#xff1f; 1.2 如果不这样做会有什么坏处&#xff1f; 3. 总结 4.参考文章 需求分析…