HTML 入门手册(二)

目录

HTML 入门手册(一)

10-表单

11-input标签

11.1文本框 (text)

11.2密码框 (password)

11.3单选按钮 (radio)

11.4复选框 (checkbox)

11.5普通按钮

11.6提交按钮 (submit)

11.7重置按钮 (reset)

11.8隐藏域 (hidden)

11.9文件上传 (file)

11.10数字输入 (number)

11.11日期输入 (date)

12-button标签

13-下拉框

单选下拉框

多选下拉框

默认选中

下拉框组

14-多行文本textarea标签

15-多媒体

音频(audio)

视频(video)


HTML 入门手册(一)

10-表单

        表单用于向服务器传输数据。form 元素是块级元素,其前后会产生折行表单提交时,必须设置表单元素的name属性值,否则无法获取数据。表单需要结合表单元素一起使用。

常用属性

  • action 提交表单的地址

  • method 提交方式 (不区别大小)
    • GET提交 get

    • POST提交 post

  • target 提交数据时打开窗口的方式
    • 当前窗口 _self

    • 新(空白)窗口 _blank

    <body><form action="https://shuaici.blog.csdn.net/" method="get" target="_blank"><!-- 表单中的输入元素放在这里 --><label for="username">用户名:</label><input type="text" id="username" name="username" required><label for="password">密码:</label><input type="password" id="password" name="password" required><input type="submit" value="提交按钮"></form></body>
  • action 属性指定了表单数据将被提交的目标URL。

  • method 属性指定了提交数据的HTTP方法。

  • target 提交数据时打开窗口的方式。

  • label 元素用于标签文本,提供了对应输入元素的描述。

  • input 元素用于创建不同类型的输入字段,例如文本框和密码框。

  • required 属性用于指示输入字段为必填项。

  • type="submit" 的 <input> 元素创建了提交按钮。

表单中还可以包含其他类型的输入元素,如单选按钮、复选框、文本域等。

Get

POST

GET请求与POST请求的区别:

  • GET用于获取资源,而POST用于提交数据。

  • GET请求的数据附在URL中,POST请求的数据在请求主体中。

  • GET请求适用于无副作用的操作,POST请求适用于有副作用的操作。

  • GET请求的数据对用户可见,安全性较低;POST请求的数据对用户不可见,相对更安全。

  • GET请求可被缓存,可以被书签保存;POST请求不可被缓存,不会被保存到书签中。

  • GET请求在URL中传递的数据有长度限制,POST理论上没有限制。

11-input标签

  • <input> 标签规定了用户可以在其中输入数据的输入字段。

  • <input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。

输入字段可通过多种方式改变,取决于 type 属性。如下:

  • button

  • checkbox

  • color

  • date

  • datetime

  • datetime-local

  • email

  • file

  • hidden

  • image

  • month

  • number

  • password

  • radio

  • range

  • reset

  • search

  • submit

  • tel

  • text

  • time

  • url

  • week

        以下是常见的 <input> 类型:

11.1文本框 (text)

        用于单行文本输入。

<input type="text" name="username" placeholder="输入用户名">
11.2密码框 (password)

        用于输入密码,文本将被遮蔽。

<input type="password" name="password" placeholder="输入密码">
11.3单选按钮 (radio)

        用于从一组选项中选择一个。name="gender"确定为同一组。

性别:
<input type="radio" name="gender" value="男"> 男
<input type="radio" name="gender" value="女"> 女
11.4复选框 (checkbox)

        用于选择一个或多个选项。

爱好:<input type="checkbox" name="subscribe" value="yes">听歌
<input type="checkbox" name="subscribe" value="yes">看书
<input type="checkbox" name="subscribe" value="yes">吹牛

11.5普通按钮

        用于提交表单数据。

<input type="button" value="普通按钮">
11.6提交按钮 (submit)

        用于提交表单数据。

<input type="submit" value="提交按钮">
11.7重置按钮 (reset)

        用于重置表单中的所有字段为默认值。

<input type="reset" value="重置按钮">
11.8隐藏域 (hidden)

        用于存储不希望用户看到的数据,通常用于在提交表单时传递额外的信息。

<input type="hidden" name="user_id" value="15">
11.9文件上传 (file)

        用于用户选择并上传文件。

<input type="file" name="file_upload">

11.10数字输入 (number)

        用于接受数字输入,可以设置最小值、最大值和步长。

    step 属性规定 <input> 元素的合法数字间隔。

<input type="number" name="quantity" min="1" max="100" step="3" value="1">

11.11日期输入 (date)

        用于选择日期。

<input type="date" name="birthdate">

12-button标签

   <button> 元素用于在HTML文档中创建按钮。它是与<input>元素中的type="button"相似,但提供了更多的灵活性,可以包含文本、图像、甚至其他HTML元素

常用属性

  • type 这个跟 <input>类似。
    • button 普通按钮

    • submit 提交按钮

    • reset 重置(表单)按钮

  • name 名称

  • value 值

name 和 value 通常在将表单数据提交到服务器时使用。

        <form action="https://shuaici.blog.csdn.net/" method="get" target="_blank">用户名:<input type="text" name="username" placeholder="输入用户名"><br>密码:<input type="password" name="password" placeholder="输入密码"><br><button type="button">普通按钮</button><br><button type="submit" name="submitBtn" value="submit">提交按钮</button><br><button type="reset">重置按钮</button></form>

        总体而言,<button>元素是在HTML中创建按钮的一种灵活而强大的方式,可以用于执行JavaScript函数、提交表单或其他交互性操作。

13-下拉框

        下拉框(也称为下拉菜单或选择框)是HTML中的 <select> 元素的一种表单元素,它允许用户从一组选项中选择一个。下拉框通常与 <option> 元素一起使用,每个 <option> 表示下拉框中的一个选项。

        经常用于选择列表、国家/地区、产品等。

单选下拉框
        <form action="https://shuaici.blog.csdn.net/" method="get" target="_blank">城市:<select name="city" ><option value="sh">上海</option><option value="bj">北京</option><option value="gz">广州</option><option value="sz">深圳</option></select><br><br><button type="submit">提交按钮</button></form>

注:如果 option 不设置 value="xx" 那边提交的时候会把 option 对应的值带上。
<select name="city" ><option >上海</option><option value="bj">北京</option><option value="gz">广州</option><option value="sz">深圳</option></select>

多选下拉框

        如果你想要允许用户选择多个选项,可以添加 multiple 属性:

<select name="color" multiple>。。。。。
</select>

        用户可以按住 Ctrl(在Windows和Linux中)或 Command(在Mac中)键来选择多个选项。

默认选中

        使用 selected 属性来设置下拉框的默认选项。

<select name="city">             <option value="bj" selected>北京</option>......
</select>
下拉框组

        使用 <optgroup> 元素创建下拉框中的分组

<select name="city"><optgroup label="国内"><option value="sh">上海</option><option value="bj">北京</option><option value="gz">广州</option><option value="sz">深圳</option></optgroup><optgroup label="国外"><option value="hsd">花生炖</option><option value="lsj">落山鸡</option><option value="ld">乱炖</option></optgroup>
</select>

14-多行文本textarea标签

        <textarea> 标签用于在HTML中创建多行文本输入框,允许用户输入多行文本。与单行文本框 <input type="text"> 不同,<textarea> 允许用户输入多行文本,适用于用户输入大段文本或留言等场景。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>多行文本</title></head><body>姓名:<input type="text"><br><br><br>意见:<textarea name="feedback" id="feedback" cols="30" rows="5" >Please input your opinion</textarea></body>
</html>
  • name: 定义文本域的名称,用于在表单提交时标识该字段。

  • rows: 定义文本域的行数,指定可见的文本行数。

  • cols: 定义文本域的列数,指定每行可见的字符数。

  • readonly: 如果设置为 readonly,则文本域将只读,用户无法编辑。

  • disabled: 如果设置为 disabled,则文本域将禁用,用户无法编辑,并且在表单提交时不会提交其值。

15-多媒体

        多媒体元素在HTML中用于嵌入各种媒体内容,如图像、音频和视频。图像之前写到了,这里咱们直接看音视频

音频(audio)
    <body><!-- 图片 --><img src="file:///Users/scc/Downloads/ic_qq.webp" alt="加载失败提示"><!-- 音频 --><audio controls><source src="file:///Users/scc/Downloads/demo.aac" type="audio/mp3">你的浏览器不支持音频播放。</audio></body>
  • controls: 启用浏览器提供的音频控件,如播放、暂停、音量控制等。

  • <source>: 指定音频文件的URL和类型,以便浏览器选择支持的格式。

视频(video)
<!-- 视频 -->
<video width="300" height="400" controls><source src="file:///Users/scc/Downloads/142_1705650237.mp4" type="video/mp4">你的浏览器不支持视频播放。
</video>
  • width 和 height: 视频播放器的宽度和高度。

  • controls: 启用浏览器提供的视频控件,如播放、暂停、全屏等。

  • <source>: 指定视频文件的URL和类型,以便浏览器选择支持的格式。

叮,已入门。

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

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

相关文章

详细的程序员简历模板.pdf (附简历模板)

Q&#xff1a;什么是高水平的简历&#xff1f; A&#xff1a;满足HR需求的同时&#xff0c;最大化的体现自身价值的简历是高水平的简历 HR的需求是什么&#xff1f; ✅ HR想看到清晰专业的简历模板 ——家人们每天看几百份简历谁懂啊&#xff01;花里胡哨真看不下去一点&…

坚持刷题 |对称二叉树

文章目录 题目考察点代码实现实现总结扩展用迭代的方式判断是否为对称二叉树递归和迭代的对比可能的扩展提问 坚持刷题&#xff0c;老年痴呆追不上我&#xff0c;今天真的好累&#xff0c;就不难为自己了&#xff0c;刷个简单级别的吧&#xff1a;对称二叉树 题目 101.对称二叉…

抖音如何引流到小程序-数灵通

当我们在抖音上浏览视频时&#xff0c;有时可能遇到想要分享一个视频到微信或关注视频中的小程序的情况。你可能注意到&#xff0c;这种跳转到微信小程序的功能是如此快速和便捷。那么&#xff0c;你是否想知道实现这个功能的方法呢&#xff1f;本文将介绍一款名为“数灵通”的…

基于springboot+vue的足球青训俱乐部管理系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 研究背景…

ospf综合实验配置

实验规则如上&#xff1a; 划分ip地址&#xff1a;七个骨干&#xff0c;五个环回 首先划分两个ip&#xff0c;一个给骨干&#xff0c;一个给环回 192.168.1.0/24 -- 1.划分七个骨干网络- 2.划分5个环回网络- 192.168.1.0/25--骨干-----192.168.1.0/28 192.168.1.0 000 0…

图书进销存软件哪个好用?(比较好用的图书进销存软件推荐)

图书进销存软件哪个好用&#xff1f;比较好用的图书进销存软件推荐 我们的目的是&#xff1a;少走弯路&#xff0c;一次到位&#xff01; 因此这篇就分享一个不需要费劲地制作Excel表格&#xff0c;也能搭建出一套进销存管理系统的方法&#xff1a;零代码平台。 本文所用进销…

01、领域驱动设计:微服务设计为什么要选择DDD总结

目录 1、前言 2、软件架构模式的演进 3、微服务设计和拆分的困境 4、为什么 DDD适合微服务 5、DDD与微服务的关系 6、总结 1、前言 我们知道&#xff0c;微服务设计过程中往往会面临边界如何划定的问题&#xff0c;不同的人会根据自己对微服务的理 解而拆分出不同的微服…

【前端可视化】postcss-px-to-viewport 适配怎么限制最大宽度?使用 postcss-mobile-forever

需求原因 自己用 nuxt3 写官网发现用 postcss-px-to-viewport 这个插件虽然能够实现基于 vw 的响应式&#xff0c;但是无法做到限制宽度&#xff0c;比如设计稿 1920p&#xff0c;我只想让最大缩放比例为 1920p&#xff0c;不能超过&#xff0c;就无法实现了。 方案参考 纯 c…

【LeetCode力扣】面试题 17.14. 最小K个数(top-k问题)

目录 1、题目介绍 2、解题思路 2.1、优先队列解法 2.2、top-k问题解法 1、题目介绍 原题链接&#xff1a;面试题 17.14. 最小K个数 - 力扣&#xff08;LeetCode&#xff09; 题目要求非常简短&#xff0c;也非常简单&#xff0c;就是求一组数中的k个最小数。 2、解题思路 …

Power Apps 向Power Automate传一个数组参数

Power Apps传Power Automate数组参数 背景Power Apps传参方法画布开发我们现在power apps中设置一个集合**ArrCollect**准备一个按钮 Power Automate接收总结画布流 背景 我们通常会从Power Apps界面传递参数给Flow中&#xff0c;但是很多时候仅仅是一个字符串类型的已经不适用…

JS之歌词滚动案例

让我为大家带来一个歌词滚动的案例吧&#xff01; 详细的介绍都在代码块中 我很希望大家可以自己动手尝试一下&#xff0c;如果需要晴天的mp3音频文件可以私信我 上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset&quo…

Java线程池七大参数详解和配置(面试重点!!!)

一、corePoolSize核心线程数 二、maximunPoolSize最大线程数 三、keepAliveTime空闲线程存活时间 四、unit空闲线程存活时间的单位 五、workQueue线程工作队列 1、ArrayBlockingQueue FIFO有界阻塞队列 2、LinkedBlockingQueue FIFO无限队列 3、PriorityBlockingQueue V…