HTML5+CSS3(三)-全面详解(学习总结---从入门到深化)

news2024/11/24 0:39:49

目录

Form表单

 表单元素

学习效果反馈

 表单元素一

 文本框

 密码框

 单选按钮

学习效果反馈 

 表单元素二

 复选框

 文件

 提交按钮

 重置按钮

学习效果反馈 

 表单元素三

 下拉列表

 多行文本框

 label

 学习效果反馈

 HTML5新增type类型一

 url

 search

 tel

color

学习效果反馈

 HTML5新增type类型二

 number

 range

 date

 month

 week

 HTML5新增属性

 autofocus 属性

 placeholder 属性

 required 属性

学习效果反馈 

 表单实操一

表单实操二


Form表单

 

 表单在 Web 网页中用来给用户填写信息,从而能采用户信息,使网 页具有交互的功能。

 所有的用户输入内容的地方都用表单来写,如登录注册、搜索框

表单是由容器和控件组成的,一个表单一般应该包含用户填写信息的 输入框,提交按钮等,这些输入框,按钮叫做控件,表单就是容器,它能 够容纳各种各样的控件

 表单元素

<form>
    <input type="text">
    <input type="submit">
</form>

学习效果反馈

1.以下哪个元素不是表单元素:图片

 表单元素一

 文本框

文本域通过 <input type="text"> 标签来设定,当用户要在表单中键入字
母、数字等内容时,就会用到文本域
<form>
   First name: <input type="text" name="firstname">
    <br>
   Last name: <input type="text" name="lastname">
</form>

 密码框

密码字段通过标签 <input type="password"> 来定义
<form>
   Password: <input type="password" name="pwd">
</form>

 

 单选按钮

<input type="radio"> 标签定义了表单单选框选项
<form>
    <input type="radio" name="sex" value="male">Male
    <br>
    <input type="radio" name="sex" value="female">Female
</form>

学习效果反馈 

1.设置输入框为密码框,type属性应该填写内容:password

 表单元素二

 复选框

<input type="checkbox"> 定义了复选框. 用户需要从若干给定的选择中选取
一个或若干选项
<form>
    <input type="checkbox" name="vehicle" value="Bike">I have a bike
    <br>
    <input type="checkbox" name="vehicle" value="Car">I have a car 
</form>

 文件

定义文件选择字段和 "浏览..." 按钮,供文件上传

<form>
    <input type="file" name="img">
</form>

 提交按钮

当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单 的动作属性定义了目的文件的文件名。由动作属性定义的这个文件 通常会对接收到的输入数据进行相关的处理

<form name="input" action="url" method="get">
   Username: <input type="text" name="user">
    <input type="submit" value="Submit">
</form>

 重置按钮

定义重置按钮(重置所有表单值为默认值)

<form name="input" action="url" method="get">
   Username: <input type="text" name="user">
    <input type="reset">
</form>

 

 按钮

 没有任何功能的按钮

<form name="input" action="url" method="get">
    <input type="button" value="点我"/>
    <button>点我</button>
</form>

 图像图片按钮

定义图像作为提交按钮

<form name="input" action="url" method="get">
    <input type="image" src="close.jpg" />
</form>

学习效果反馈 

1.设置输入框为文件选择,type属性应该填写内容:file

 表单元素三

 下拉列表

<form name="input" action="url" method="get">
    <select>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
    </select>
</form>

 

<optgroup> 标签经常用于把相关的选项组合在一起。
如果你有很多的选项组合, 你可以使 <optgroup> 标签能够很简单的将相关选项组合在一起。
<form name="input" action="url" method="get">
    <select>
        <optgroup label="Swedish Cars">
            <option value="volvo">Volvo</option>
            <option value="saab">Saab</option>
        </optgroup>
        <optgroup label="German Cars">
            <option value="mercedes">Mercedes</option>
            <option value="audi">Audi</option>
        </optgroup>
    </select>
</form>

 多行文本框

<textarea> 标签定义一个多行的文本输入控件。文本区域中可容纳无限
数量的文本。
可以通过 cols 和 rows 属性来规定 textarea 的尺寸大小,不过更好的
办法是使用 CSS 的 height 和 width 属性
<form name="input" action="url" method="get">
    <textarea rows="10" cols="30">我是一个文本框</textarea>
</form>

 label

<label> 标签为 input 元素定义标注(标记)。
label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进
了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是
说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关
的表单控件上。
<label> 标签的 for 属性应当与相关元素的 id 属性相同

 学习效果反馈

1.下列实现一个下拉列表,划横线处应该填写内容是:

<form name="input" action="url" method="get">
   ___
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option
value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
   ___
</form>

答案:

<select></select>

 HTML5新增type类型一

 email

定义用于 e-mail 地址的字段(当提交表单时会自动对 email 字段的 值进行验证)

<form>
   E-mail: <input type="email" name="usremail">
    <input type="submit">
</form>

 url

定义用于输入 URL 的字段

<form>
    <input type="url" name="homepage">
    <input type="submit">
</form>

 search

定义搜索字段(比如站内搜索或谷歌搜索等)

<form>
   Search Google: <input type="search" name="googlesearch">
    <input type="submit">
</form>

 tel

定义用于输入电话号码的字段

<form>
   电话号码: <input type="tel" name="usrtel">
    <input type="submit">
</form>

color

从拾色器中选取颜色

<form>
   选择你喜欢的颜色: <input type="color" name="favcolor">
    <input type="submit">
</form>

学习效果反馈

 1.下列哪个属性是定义用于 e-mail 地址的字段: type="email"

 HTML5新增type类型二

 number

定义用于输入数字的字段(您可以设置可接受数字的限制)

<form>
   数量 ( 1 到 5 之间): <input type="number" name="quantity" min="1" max="5">
    <input type="submit">
</form>

 range

定义用于精确值不重要的输入数字的控件(比如 slider 控件)。您也可以设置可接受数字的限制

<form>
    <input type="range" name="points" min="1" max="10">
    <input type="submit">
</form>

 

 date

定义 date 控件

<form>
   生日: <input type="date" name="bday">
    <input type="submit">
</form>

 month

定义 month 和 year 控件(不带时区)

<form>
   生日 ( 月和年 ): <input type="month" name="bdaymonth">
    <input type="submit">
</form>

 week

定义 week 和 year 控件(不带时区)

<form>
   选择周: <input type="week" name="week_year">
    <input type="submit">
</form>

 1.下来哪个属性是定义用于日期的字段:type="date"

 HTML5新增属性

 autofocus 属性

autofocus 属性规定在页面加载时,域自动地获得焦点。

 

 

<form>
   User name: <input type="text" name="user_name"  autofocus />
    <input type="submit">
</form>

 placeholder 属性

placeholder 属性提供一种提示(hint),描述输入域所期待的值

<form>
    <input type="search" name="user_search" placeholder="Search itbaizhan" />
    <input type="submit">
</form>

 required 属性

required 属性规定必须在提交之前填写输入域(不能为空)

<form>
   Name: <input type="text" name="usr_name" required />
    <input type="submit">
</form>

学习效果反馈 

1.关于 placeholder 下列表述正确的是:提供一种提示(hint),描述输入域所期待的值

 表单实操一

 

<table border="1" cellspacing="0"
align="center" width="500" height="300">
    <tr align="center">
        <td colspan="4">教员搜索</td>
    </tr>
    <tr>
        <td>搜索类型</td>
        <td>
            <select>
                <option value="title">搜索教员信息</option>
                <option value="java">Java</option>
                <option value="web">Web</option>
                <option value="python">Python</option>
            </select>
        </td>
        <td>教员身份</td>
        <td>
            <select>
                <option value="title">不限</option>
                <option value="g">高级讲师</option>
                <option value="z">中级讲师</option>
                <option value="c">初级讲师</option>
            </select>
        </td>
    </tr>
    <tr>
        <td>所在地区</td>
        <td>
            <select>
                <option value="title">不限</option>
                <option value="beijing">北京</option>
                <option value="shanghai">上海</option>
                <option value="xian">西安</option>
                <option value="taiyuan">太原</option>
            </select>
        </td>
        <td>性别</td>
        <td>
            <form>
                <input type="radio" name="sex" value="nan">男
                <br>
                <input type="radio" name="sex" value="nv">女
            </form>
        </td>
    </tr>
    <tr>
        <td>学习科目</td>
        <td colspan="3">
            <select>
               <option value="title">请在以下列表中选择</option>
                <option value="beijing">Java</option>
                <option value="shanghai">Web</option>
                <option value="xian">Python</option>
            </select>
        </td>
    </tr>
    <tr>
        <td>学习</td>
        <td colspan="3">
            <input type="text"  placeholder="请输入要学习的内容">
        </td>
    </tr>
    <tr>
        <td>专业</td>
        <td colspan="3">
            <form>
                <input type="search"  name="search" placeholder="请输入要学习的内容">
                <input type="submit" value="搜索">
            </form>
        </td>
    </tr>
</table>

表单实操二

 

<table align="center">
    <tr>
        <td align="right">姓名:</td>
        <td><input type="text"></td>
    </tr>
    <tr>
        <td align="right">密码:</td>
        <td><input type="password"></td>
    </tr>
    <tr>
        <td align="right">确认密码:</td>
        <td><input type="password"></td>
    </tr>
    <tr>
        <td align="right">密码提示问题:</td>
        <td>
            <select>
                <option value="title">请选择一个问题</option>
                <option value="name">我的名字</option>
                <option value="sex">我的性别</option>
                <option value="age">我的年龄</option>
            </select>
        </td>
    </tr>
    <tr>
        <td align="right">密码提示答案:</td>
        <td><input type="text"></td>
    </tr>
    <tr>
        <td align="right">性别:</td>
        <td>
            <form>
                <input type="radio"name="sex" value="nan">男
                <br>
                <input type="radio"name="sex" value="nv">女
            </form>
        </td>
    </tr>
    <tr>
        <td align="right">年龄:</td>
        <td><input type="number"></td>
    </tr>
    <tr>
        <td align="right">籍贯:</td>
        <td>
            <select>
                <option value="title">请选择</option>
                <option value="name">内蒙古</option>
                <option value="sex">陕西</option>
                <option value="age">山西</option>
            </select>
                省/直辖市
            <select>
                <option value="title">请选择</option>
                <option value="name">太原</option>
                <option value="sex">临汾</option>
                <option value="age">大同</option>
            </select>
           市
        </td>
    </tr>
  <tr>
        <td align="right">爱好:</td>
        <td>
            <form>
                <input type="checkbox" name="vehicle" value="sw">上网
                <input type="checkbox" name="vehicle" value="m">看电影
                <input type="checkbox" name="vehicle" value="l">学习
            </form>
        </td>
    </tr>
    <tr>
        <td align="right">个人介绍:</td>
        <td>
            <form name="input" action="url" method="get">
                <textarea rows="10" cols="30"></textarea>
            </form>
        </td>
    </tr>
    <tr>
        <td align="right">上传头像:</td>
        <td>
            <form>
                <input type="file" name="img">
            </form>
        </td>
    </tr>
    <tr align="center">
        <td colspan="2">
            <input type="submit" value="提交">
            <input type="reset" value="重置">
        </td>
    </tr>
</table>

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

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

相关文章

「Python|网页开发」如何使用Django快速开始进行网页开发:写个Hello World!

本文主要介绍如何从零开始借助django框架快速启动一个网页服务器然后进入编写HTML页面的阶段。 文章目录安装django创建并启动网页项目在网页项目中创建一个应用创建页面并设置好对应关系安装django Django是Python的一个第三方库&#xff0c;里面已经将编写网页需要的代码结构…

如何更改报表控件 Stimulsoft BI 服务器中的地址和端口?

在本文中&#xff0c;我们将主要讨论如何在 Stimulsoft BI Server 中设置基本参数&#xff0c;具体来说&#xff0c;也就是如何更改服务器的地址和端口&#xff1f; 为什么需要更改服务器地址和端口&#xff1f; 在部署报表服务器时&#xff0c;需要指定其地址&#xff0c;实…

使用Websockets和Vert.x进行实时竞价

翻译: 白石(https://github.com/wjw465150/Vert.x-Core-Manual) 原文地址: https://vertx.io/blog/real-time-bidding-with-websockets-and-vert-x/ 在过去的几年中&#xff0c;用户对网络应用程序的期望发生了变化。在拍卖竞价过程中&#xff0c;用户不再需要按下刷新按钮来检…

【C++】STL — map和set的介绍 + 使用

文章目录&#x1f4d6; 前言1. 键值对的引入⚡2. 树形结构的关联式容器&#x1f31f;3. set的介绍 使用⭐4. map的介绍 使用⭐&#x1f3c1;4.4.1 利用map统计次数&#xff1a;&#x1f3c1;4.4.2 std::map::operator[]&#x1f4d6; 前言 本章将继续学习STL中的两个很重要的…

23.2.2打卡 2023牛客寒假算法基础集训营5 ABCDHKL 最详细的一集

A 这题据说可以贪心写 我为了省事直接upper二分第一个大于x的商品然后向前遍历完事 /* ⣿⣿⣿⣿⣿⣿⡷⣯⢿⣿⣷⣻⢯⣿⡽⣻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠸⣿⣿⣆⠹⣿⣿⢾⣟⣯⣿⣿⣿⣿⣿⣿⣽⣻⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣻⣽⡿⣿⣎⠙⣿⣞⣷⡌⢻⣟⣿⣿⣿⣿⣿⣿⣿…

使用动态创建pinia时报injection “Symbol(pinia)“ not found

前阵发现项目内用pinia报了injection "Symbol(pinia)" not found这个错误&#xff0c;因为前一阵用并没有这个问题。问了相关同事后发现是他新建了节点后调用的&#xff0c;导致的问题。 出现的警告如下图&#xff1a; 这问题排除了比较久&#xff0c;为什么呢&…

python自动化办公--pyautogui控制鼠标和键盘操作

在公司某些工作场景下&#xff0c;需要大量重复的工作&#xff0c;重复的工作完全可以通过python软件的自动化实现&#xff0c;省时省力。本文分享python自动化办公的利器之一--pyautogui&#xff0c;通过pyautogui可以轻松控制鼠标和键盘操作。 PyAutoGUI是一个纯Python的GUI自…

纯滞后系统的大林控制算法

大林控制算法原理早在1968年&#xff0c;美国IBM公司的大林&#xff08;Dahlin&#xff09;就提出了一种不同于常规PID控制规律的新型算法&#xff0c;即大林算法。该算法的最大特点是将期望的闭环响应设计成一阶惯性加纯延迟&#xff0c;然后反过来得到能满足这种闭环响应的控…

Linux服务器之间设置共享目录

前言有时候我们需要在两台linux服务器之间共享资源&#xff0c;例如在服务器A上面部署了一个大文件上传程序&#xff0c;但是需要将文件上传到服务器B的某个目录下面&#xff0c;因为上传大文件&#xff0c;需要先将文件所有分块单独上传到服务器B&#xff0c;然后在服务器B上面…

数字文档管理解决财务部门哪些常见问题?

如今&#xff0c;会计部门实施文档管理和自动化工作流程系统至关重要。这些组织要么缺乏数字系统&#xff0c;要么没有充分利用其文档管理解决方案的潜力。 数字文档管理解决财务部门哪些常见问题&#xff1f; 1.错过提前付款折扣&#xff1a;供应商经常为提前付款提供折扣&am…

虹科教您 | 浅谈现代GNSS模拟中的软件定义架构

随着技术的迭代更新&#xff0c;GPS/GNSS模拟技术也在不断发展进步。在过去&#xff0c;想要进行GNSS仿真基本上只有一种选择&#xff1a;使用固定式或分配式的硬件进行模拟。而如今&#xff0c;带来颠覆性创新的新型软件定义架构正在迅速取代传统的定制架构&#xff0c;这种独…

EvilnoVNC:一款针对组织安全与安全意识培训的网络钓鱼平台

关于EvilnoVNC EvilnoVNC是一款针对组织安全与安全意识培训的网络钓鱼平台&#xff0c;该工具开箱即用&#xff0c;可以帮助各大企业组织对内部员工进行安全意识培训&#xff0c;而且也可以帮助广大研究人员测试和研究网络钓鱼防御技术。 和其他网络钓鱼技术不同的不同之处在…

高并发秒杀的 常见的7种方案

高并发场景在现场的日常工作中很常见&#xff0c;特别是在互联网公司中&#xff0c;这篇文章就来通过秒杀商品来模拟高并发的场景。 本文环境&#xff1a; SpringBoot 2.5.7 MySQL 8.0 X MybatisPlus Swagger2.9.2 模拟工具&#xff1a; Jmeter 模拟场景&#xff1a; 减库…

2.5G网卡调试记录

2.5G网卡调试记录 下载驱动 去https://www.realtek.com/zh-tw/downloads这个网站下载2.5G USB网卡对应的驱动 编译驱动 Makefile中需要进入到内核目录/lib/modules/4.19.232/build中进行内核编译&#xff0c;但是我们的build文件链接已经失效了&#xff0c;并且源文件也删除…

力扣sql简单篇练习(八)

力扣sql简单篇练习(八) 1 修复表中的名字 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # 考察的是字符串函数的用法 SELECT user_id,concat(upper(left(name,1)),lower(substr(name,2))) name FROM Users ORDER BY user_id asc1.3 运行截图 2 订单…

Qt TCP (小型聊天窗口)

实现的具体功能为&#xff1a; 服务器端需要主动监听&#xff0c;可以主动断开连接&#xff0c;可以发送信息给客户端客户端需要输入主机&#xff0c;端口号&#xff0c;需要主动连接&#xff0c;可以主动断开连接&#xff0c;可以发送信息给服务器端服务器端和客户端都能看到聊…

【C++算法图解专栏】一篇文章带你掌握差分算法

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 &#x1f4e3;专栏定位&#xff1a;为 0 基础刚入门数据结构与算法的小伙伴提供详细的讲解&#xff0c;也欢迎大佬们一起交流~ &#x1f4da;专栏地址&#xff1a;https://blog.csdn.net/Newin…

hadoop.fs.FileSystem.get导致OOM的原因和解决方案

问题描述 在调用HDFS获取文件系统的get接口时&#xff0c;指定用户可能会导致OOM问题&#xff0c;示例代码如下&#xff1a; FileSystem fileSystem FileSystem.get(uri, conf, "hadoopuser");问题溯源 该方法源码&#xff1a; 在有缓存的情况下将从Cache中取&a…

Android 11 SystemUI(状态/导航栏)-状态栏下拉时图标的隐藏与通知面板的半透黑色背景

概述 本文续自:Android 11 的状态栏的隐藏 PS 本文虽然同属于SystemUI, 但目前并 没有 打算整理成专橍或撰写一个系列的想法. 仅仅为了记录一些过程, 留下那些容易被遗忘的点滴. 开始下拉时状态栏图标被隐藏 状态橍的图标在用户开始触摸(ACTION_DOWN)后, 会开始展开, 显示扩展…

答题小程序题目批量导入模板以及题库文本格式规范

近期又接到了一个知识竞赛的需求&#xff0c;在开发答题小程序的过程中&#xff0c;遇到了不少难题&#xff0c;但是都一一克服了。凭借多年的答题小程序开发经验&#xff0c;我总结了一下题目批量导入题库文本格式规范。一、答题小程序题目批量导入模板小程序【答题小博士】二…