html中的元素(1)

news/2025/2/25 7:27:28

​大家好!我叫补三补四在这里插入图片描述
欢迎学习讨论

常用属性

表单元素form用于创建提供用户输入的表单,常用属性

1.action:规定表单提交网址
2.method:规定提交方法是get还是post
3.enctype:规定编码方式
4.name:表单的名字,唯一可识别标识
5.target:规定打开url的方式

输入元素input常用属性

在HTML表单中,元素是用于创建各种类型的输入字段的常用标签。它具有多种属性,用于控制输入字段的外观、行为和验证功能。以下是一些常用的元素属性:
基本属性

  1. type
    • 用途:定义输入字段的类型。
    • 常用值:

• text:普通文本输入框(默认值)。 • password:密码输入框,输入内容会显示为星号或圆点。 •
checkbox:复选框。 • radio:单选按钮。 • submit:提交按钮。 • reset:重置按钮。 •
button:普通按钮。 • file:文件上传输入框。 • email:电子邮件地址输入框,支持自动验证。 •
number:数字输入框,支持上下箭头调整值。 • date:日期选择器。 • color:颜色选择器。 •
hidden:隐藏输入字段,用户不可见。

• 示例:

<input type="text" name="username">
<input type="password" name="password">
  1. name
    • 用途:定义输入字段的名称,用于在表单提交时标识数据。
    • 示例:
<input type="text" name="username">
  1. value
    • 用途:定义输入字段的默认值或当前值。
    • 示例:
<input type="text" name="username" value="defaultUsername">
  1. placeholder
    • 用途:在输入框为空时显示的提示文本。
    • 示例:
<input type="text" name="username" placeholder="Enter your username">
  1. readonly
    • 用途:使输入框只读,用户无法修改内容。
    • 示例:
<input type="text" name="username" value="readonlyUsername" readonly>
  1. disabled
    • 用途:禁用输入框,用户无法输入或操作。
    • 示例:
<input type="text" name="username" disabled>

验证属性
7. required
• 用途:指定输入框为必填项,用户必须填写内容才能提交表单。
• 示例:

<input type="text" name="username" required>
  1. pattern
    • 用途:定义输入框内容的正则表达式规则,用于自定义验证。
    • 示例:
<input type="text" name="username" pattern="[A-Za-z0-9]{5,}" title="Username must be at least 5 characters long and contain only letters and numbers.">
  1. min 和 max
    • 用途:限制数字或日期输入框的最小值和最大值。
    • 示例:
<input type="number" name="age" min="18" max="99">
  1. maxlength 和 minlength
    • 用途:限制文本输入框的最大和最小字符数。
    • 示例:
<input type="text" name="username" minlength="5" maxlength="15">

其他属性
11. size
• 用途:定义输入框的宽度(以字符数为单位)。
• 示例:

<input type="text" name="username" size="30">
  1. autocomplete
    • 用途:控制浏览器是否自动填充输入框内容。
    • 常用值:
    • on:允许自动填充。
    • off:禁止自动填充。
    • 示例:
<input type="text" name="username" autocomplete="off">
  1. autofocus
    • 用途:页面加载时自动聚焦到该输入框。
    • 示例:
<input type="text" name="username" autofocus>
  1. multiple
    • 用途:允许用户选择多个值(仅适用于type="file"和type=“email”)。
    • 示例:
<input type="file" name="files" multiple>
  1. step
    • 用途:定义数字或日期输入框的步长(每次增减的值)。
    • 示例:
<input type="number" name="quantity" step="0.5">

示例:完整的表单

<form>
  <label for="username">Username:</label>
  <input type="text" id="username" name="username" placeholder="Enter your username" required minlength="5" maxlength="15" autofocus><br><br>

  <label for="password">Password:</label>
  <input type="password" id="password" name="password" placeholder="Enter your password" required minlength="8"><br><br>

  <label for="age">Age:</label>
  <input type="number" id="age" name="age" min="18" max="99" step="1"><br><br>

  <label for="email">Email:</label>
  <input type="email" id="email" name="email" placeholder="Enter your email" required><br><br>

  <label for="file">Upload File:</label>
  <input type="file" id="file" name="file" multiple><br><br>

  <input type="submit" value="Submit">
</form>

这些属性可以帮助开发者创建功能丰富且用户友好的表单。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>表单的 input 示例</title>
</head>
<body>
    <form action="" method="">
        账号:<input type="text" name="user" size="30" /><br />
        密码:<input type="password" name="passwd" size="30" /><br />
        性别:
        <input type="radio" name="sex" value="male" /><input type="radio" name="sex" value="female" checked="checked" /><br />
        技术:
        <input type="checkbox" name="tech" value="java" /> Java
        <input type="checkbox" name="tech" value="html" /> html
        <input type="checkbox" name="tech" value="css" /> CSS<br />
        选择上传文件:<input type="file" name="file" /><br />
        图片按钮:<input type="image" src="images/ClickEnter.jpg" width="80" height="25" /><br />
        隐藏组件:<input type="hidden" name="mykey" value="myvalue" /><br />
        选择你喜欢的颜色:<input type="color" name="favcolor" /><br />
        工作日期:<input type="date" name="bday" /><br />
        生日(日期和时间)<input type="datetime-local" name="bdaytime" /><br />
        选择时间:<input type="time" name="usr_time" /><br />
        生日(月和年)<input type="month" name="bdaymonth" /><br />
        数量(15之间)<input type="number" name="quantity" min="1" max="5" /><br />
        强度:<input type="range" name="points" min="1" max="10" /><br />
        <input type="reset" />
        <input type="submit" />
        <input type="reset" value="自定义按钮" />
    </form>
</body>
</html>

标签元素label

就是标签(略)

选择栏元素select

在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>表单的 input 示例</title>
</head>
<body>
    <form action="" method="post">
        你希望从事的专业?(单选)
        <select>
            <option value="front">前端开发</option>
            <option value="back">后端开发</option>
            <option value="ai">人工智能</option>
        </select><br /><br />

        你熟悉的技术有哪些?(多选)
        <select size="3" multiple="multiple">
            <option value="html">HTML</option>
            <option value="jq" selected="selected">JQuery</option>
            <option value="mysql">MySQL</option>
            <option value="asp">ASP.NET</option>
        </select><br /><br />

        你希望到哪个城市工作?(多选)
        <select size="8" multiple="multiple">
            <optgroup label="华北地区">
                <option value="beijing">北京市</option>
                <option value="tianjin">天津市</option>
                <option value="hebei">河北省</option>
            </optgroup>
            <optgroup label="华东地区">
                <option value="shanghai">上海市</option>
                <option value="jiangsu">江苏省</option>
            </optgroup>
        </select><br /><br />

        <input type="reset" />
        <input type="submit" />
    </form>
</body>
</html>

按钮元素button

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>button 元素示例</title>
</head>
<body>
    <form action="" method="post">
        <button type="submit">提交</button>&nbsp;&nbsp;
        <button type="reset">重置</button>&nbsp;&nbsp;
        <button type="button">确定</button><br /><br />
        <button type="button">< img src="D:/WebHTML5/ClickEnter.jpg" width="100" height="30"></button>&nbsp;&nbsp;&nbsp;&nbsp;
        <button type="button">
            < img width="128" height="40" src="https://dgss0.bdstatic.com/5bVWsj_p_tVS5dKfpU_Y_D3/res/r/image/2017-09-26/352f1d243122cf52462a2e6cdcb5ed6d.png">
        </button>
    </form>
</body>
</html>

在这里插入图片描述

多行文本元素

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>textarea 元素示例</title>
</head>
<body>
    <form action="" method="post">
        <p>学习经历</p >
        <textarea rows="5" cols="60" placeholder="从初中开始,必填" required="required"></textarea><br />
        <p>备注</p >
        <textarea rows="4" cols="60"></textarea><br />
        <input type="submit" name="" id="" value="确定" />
        &nbsp;&nbsp;
        <input type="reset" name="" id="" value="重置输入" />
    </form>
</body>
</html>

在这里插入图片描述

blockquote元素:会使元素向左右两边缩进

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>blockquote 元素示例</title>
</head>
<body>
    <h4>院系概况</h4>
    <blockquote>
        <p>计算机科学系成立于 19883月,由计算机科学微机培训中心、计算机教研室组建而成。现下设系党政办公室、团学办公室、计算机实验中心(含计算机公共课部)、网络管理中心等四个科级管理部门。</p >
    </blockquote>
    <p>计算机科学系有一支以中青年业务骨干为核心,实力雄厚、治学严谨、年龄结构合理、学科梯队健全、专业结构优势互补的专业师资队伍。</p >
</body>
</html>

在这里插入图片描述


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

相关文章

在 Mac mini M2 上本地部署 DeepSeek-R1:14B:使用 Ollama 和 Chatbox 的完整指南

随着人工智能技术的飞速发展&#xff0c;本地部署大型语言模型&#xff08;LLM&#xff09;已成为许多技术爱好者的热门选择。本地部署不仅能够保护隐私&#xff0c;还能提供更灵活的使用体验。本文将详细介绍如何在 Mac mini M2&#xff08;24GB 内存&#xff09;上部署 DeepS…

地铁站内导航系统:基于蓝牙Beacon与AR技术的动态路径规划技术深度剖析

本文旨在分享一套地铁站内导航系统技术方案&#xff0c;通过蓝牙Beacon技术与AI算法的结合&#xff0c;解决传统导航定位不准确、路径规划不合理等问题&#xff0c;提升乘客出行体验&#xff0c;同时为地铁运营商提供数据支持与增值服务。 如需获取校地铁站内智能导航系统方案文…

BUU40 [CSCCTF 2019 Qual]FlaskLight1【SSTI】

模板&#xff1a; {{.__class__.__base__.__subclasses__()[80].__init__.__globals__[__builtins__].eval("__import__(os).popen(type flag.txt).read()")}} 是个空字符串&#xff0c;.__class__代表这个空字符串的类是什么&#xff08;这里是单引号双引号都行&a…

Wireshark详解

Wireshark使用详解 1.Wireshark 简介2.下载与安装1. 下载地址2. 安装步骤&#xff08;以 Windows 为例&#xff09; 3. 界面与核心功能1. 主界面布局2. 常用菜单功能 4. 过滤功能详解1. 过滤类型2. 常用过滤命令 5. 过滤命令与网络结构对应6. 使用注意事项7. 案例分析 TCP 三次…

tauri输入js脚本的方法和注意事项initialization_script

注入js脚本最常用的就是initialization_script&#xff0c;通过这个方法注入的js脚本在页面每个页面都会执行&#xff0c;这个在tauri文档也可以搜到&#xff1a;WebviewWindowBuilder in tauri::webview - Rust&#xff0c;但是请注意&#xff0c;这个方法只能用在WindowBuild…

三级等保|三级等保认证|三级等保申请

在信息化时代&#xff0c;信息安全已成为企业及组织不可缺的重要环节。三级等保作为我国信息安全等级保护体系中的重要组成部分&#xff0c;其办理过程需严格遵守相关法律法规和标准。以下是在办理三级等保过程中需要注意的若干事项&#xff1a; 一、明确等级保护对象 首先&…

Starlink卫星动力学系统仿真建模第九讲-滑模(SMC)控制算法原理简介及卫星控制应用

滑模控制&#xff08;Sliding Mode Control&#xff09;算法详解 一、基本原理 滑模控制&#xff08;Sliding Mode Control, SMC&#xff09;是一种变结构控制方法&#xff0c;通过设计一个滑模面&#xff08;Sliding Surface&#xff09;&#xff0c;迫使系统状态在有限时间内…

SmartMediakit之音视频直播技术的极致体验与广泛应用

引言 在数字化时代&#xff0c;音视频直播技术已经深入到各个行业和领域&#xff0c;成为信息传递和交流的重要手段。视沃科技自2015年成立以来&#xff0c;一直致力于为传统行业提供极致体验的音视频直播技术解决方案&#xff0c;其旗下的大牛直播SDK凭借强大的功能和卓越的性…