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

news/2024/10/27 22:28:52/

目录

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.ppmy.cn/news/21713.html

相关文章

让Apache Beam在GCP Cloud Dataflow上跑起来

简介 在文章《Apache Beam入门及Java SDK开发初体验》中大概讲了Apapche Beam的简单概念和本地运行&#xff0c;本文将讲解如何把代码运行在GCP Cloud Dataflow上。 本地运行 通过maven命令来创建项目&#xff1a; mvn archetype:generate \-DarchetypeGroupIdorg.apache.b…

微信小程序023安全科普之家在线考试错题集

开发语言&#xff1a;Java 小程序前端框架&#xff1a;uniapp 小程序运行软件&#xff1a;微信开发者 后端技术:Ssm(SpringSpringMVCMyBatis)vue.js 后端开发环境:idea/eclipse 数据库:mysql 本系统设计的是一个“科普之家”知识在线考试小程序的网站&#xff0c;此网站使用户实…

对于电脑命令你了解多少?电脑命令大全

Windows R 然后键入下面的各种命令 osk------------打开屏幕键盘 open screen keyboard notepad--------打开记事本 notepad(便条簿) mspaint--------画图板 ms>Microsoft paint(绘画) explorer-------文件资源管理器 ( 快捷键windowE ) write----------写字板 calc-------…

Ubuntu18.04 gRPC编译安装

一、CMake版本检查 grpc编译cmake要求最低版本为3.15。首先&#xff0c;cmake -version 查看当前cmake版本&#xff0c;如果低于3.15&#xff0c;按照以下步骤进行安装。 1.1 卸载已经安装的旧版的CMake sudo apt-get autoremove cmake 1.2 下载最新版本CMake CMake下载地…

VS2017编译gsf/surf/mbio —E0020 未定义标识符 “F_OK“

1、编译gsf报了一个错误&#xff1a; 严重性 代码 说明 项目 文件 行 禁止显示状态 错误(活动) E0020 未定义标识符 "F_OK" gsf d:\OceanMultiBeamProc\OceanMultiBeamProc\gsf\gsf\gsf_indx.c 286 C语言中access/_access函数的使…

公务机包机|公务飞行包机攻略解答

公务机是一种在行政事务和商业活动中用作交通工具的飞行&#xff0c;也被称为行政机或商用飞机。公务机包机程序简单&#xff0c;不仅可以享受不一致的尊崇服务&#xff0c;而且可以避免巨额投资和日常管理的繁琐事务。    公务机是指在行政事务和商业活动中用作交通工具的飞…

第29章 分布式缓存强制删除触发器定义实现之IEventPublisher

1 Core.Events.IEventPublisher namespace Core.Events { /// <summary> /// 【事件触发--接口】 /// <remarks> /// 摘要&#xff1a; /// 通过继承于该接口的具体实现类中的方法成员用于实例化缓存的强制移除句柄的实例&#xff0c;触发执行缓存的强制移除句…

第1章 MongoDB 教程

第1章 MongoDB 教程 MongoDB 是一个基于分布式文件存储的database。由 C 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系database和非关系database之间的产品&#xff0c;是非关系database当中功能最丰富&#xff0c;最像关系databa…