HTML5与CSS3基础教程-第16章 表单

HTML5和CSS3 <dt>标题</dt><dd>内容</dd><dd>内容</dd><dt>标题</dt><dd>内容</dd><dd>内容</dd> 阅读详情

《HTML5与CSS3基础教程(第8版)》 第16章读书笔记

  • 2020/04/04

  • 表单属性(部分): (p320)

    • multiple:允许输入多个电子邮件,或上传多个文件。
    • pattern:表单项要遵循的模式(正则),可用于text, search, url, tel, email, password。
    • formnovalidate:关闭H5的自动验证功能。用于提交按钮。
    • novalidate:关闭H5的自动验证功能。用于表单元素。
    • autofocus:用于表单项,如果是第一个拥有此属性的表单控件,此控件则会在加载时自动获取焦点。
    • size:在text中标识文本框的大小(字符长度,使用css规定长度更推荐)。
    • maxlength:最大长度,单位是字符数。
    • placeholder:文本框中的提示,灰色,当用户开始在字段中输入文本时会消失(IE10会在获取焦点时消失。)
    • autocomplete:默认情况下,大多数浏览器会保存用户输入的文本,日后可以减少输入时间,可以通过设置autocomplete="off"关闭这一特性。

    前端表单验证,不能完全代替服务器端验证,因为旧的浏览器或禁用JS的浏览器不会执行客户端验证。

  • H5新增表单控件: email, tel, url。

  • fieldset和legend: (p324 - 327)
    如果表单上有很多信息需要填写,可以使用fieldset元素将相关的元素组合在一起,使表单更容易理解。

    还可以使用legend元素为每个fieldset提供一个标题。legend元素可以提高表单的可访问性。如对于一组单选按钮,legend元素可以提供明显的上下文。如果使用legend元素,那么必须是fieldset的第一个元素。

  • 表单元素的name, for和id: (p327 - 331)

    • name用于后台接受表单数据的字段名。不一定与id,for一致。
    • for用于label,指定label所属的表单项,需要和对应表单项的id一致。
    • 一般多单词的name使用_分隔,id和for使用-分隔,但都不允许有空格。
    • 也可以将表单标签放在lable内部来关联彼此,但是分开更常见,原因之一是容易添加样式。
  • 文本框的默认大小(size)是20(个字符)。

  • 密码框的唯一保护措施是防止他人看到用户输入密码, 要真正保护密码需要采取其他措施,比如使用https。 (p332)

  • 使用tel表单控件,在移动端输入时可以启动数字键。

  • 搜索框: (p335)

    • 在默认情况下,Chrome、Safari、Mobile Safari等浏览器中的搜索框设置样式会受到限制。要消除这一限制,可以使用专有的-webkit-appearance: none;声明,再设置样式。
    • 可以在表单中使用role="search"地标角色增加屏幕阅读器的可读性,可以添加到form上。若表单不只有search,可以将控件放在fieldset中或div中添加。
    • Webkit浏览器支持两个非官方的H5属性:autosave和results。(暂时没搞懂…)
  • 文本区域: (p338 - 339)

    • 默认textarea不会继承font属性,需要显示设置继承。font: inherit;。
    • textarea的默认最大长度是32700个字符。
    • textarea默认是可以拖拽改变大小的,可以通过resize: none;来取消。
    • cols属性是文本区域的宽度(单位是字符),rows是高度(单位是行)。都可以使用css的宽高设置,并且推荐使用css。
  • 选择框: (p339 - 341)

    select的size属性可以设置选择框的高度(行数),当大于1时,外观更像列表(但不是多选)。当size大小大于select的选项数量时,可以选择多余的空白项使其处于未选中状态。

  • 文件上传: (p341 - 342)

    • multiple:IE10+。
    • size:可输入的包含路径在内的文件路径长度。
  • 提交按钮: (p343 - 344)

    • 如果使用的input标签,而不是button,则type可以使用submit或image(图片按钮)。submit需要指定value作为按钮的文字(默认是Submit或Submit Query)。
    • 当表单包含多个提交按钮时,应该避免使用button元素。
  • 重置按钮: type = "reset"。(p345)

  • 表单项的disable和readonly:

    • disable:是禁用,值不会发送到服务器。
    • readonly:是只读,可以获取焦点,可以选择或复制,只能应用于文本框或文本区域。值会发送到服务器。
  • 根据状态设置样式: (p347)

    选择器应用浏览器支持
    :focus获取焦点的字段IE8+
    :checked选中的单选按钮或复选框IE9+
    :disabled具有disabled属性的字段IE9+
    :enable与:disabled相反IE9+
    :required具有required属性的字段IE10+、Safari5+
    :optional与:required相反IE10+、Safari5+
    :invalid值与pattern不匹配的字段,或不满足电子邮件、URL,以及任意标记为required但是为空的字段IE10+、Safari5+
    :valid与:invalid相反IE10+、Safari5+

    当页面加载时就会应用:invalid的情况,可以使用:not伪类(如input:invalid:not(:required)选择器);也可以使用js控制。

CSS3与HTML5打造的多样式分享图标按钮实战 本文还有配套的精品资源,点击获取 简介:本文详细介绍了如何运用CSS3和HTML5创建具有多样风格的小图标按钮以及带分享功能的按钮。这些按钮是现代网页设计的关键部分,能够增强用户界面的吸引力和交互性。CSS3的新特性,如伪类选择器、边框半径、渐变、阴影、内联SVG图标、转换和过渡,为按钮设计带来了丰富的视觉效果。而HTML5的元素和API,例如 <button... 阅读详情

相关推荐

html5+css3经典案例

非常好的资源,里面有大量的经典案例,源代码注释详细。下载下来是你正确的选择

HTML5初探

HTML5第一章 HTML5中新的结构元素(header/hgroup/nav/footer/article/section/aside)1.1 HTML5初始文件 头部 1、doctype: 原始:<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xht

angelsunshuli的博客 2436

宇树机器人G1二次开发:语音对话、打断与激活功能实现指南

宇树机器人G1是一款功能强大的四足机器人,其开放的SDK和API为开发者提供了广阔的二次开发空间。其中,语音交互是提升机器人智能化水平和用户体验的关键功能。本文将详细介绍如何在宇树机器人G1上进行二次开发,实现。语音打断允许用户在机器人说话时随时中断并输入新指令,这是提升交互自然度的关键功能。三大核心功能,帮助你构建更自然、更智能的人机交互系统。语音识别是将用户的语音输入转换为文本的过程。识别文本后,需要理解用户意图并生成回复。将文本回复转换为语音输出。

m0_52645558的博客 664

Web前端开发精品课HTML CSS JavaScript基础教程第九章课后编程题答案

编程题: 使用这一章学到的表单标签,制作如图9-40所示的表单页面。 用VS2013新建ASP.NET空网站,添加新项,建立HTML文件,向其加入以下代码: 昵称: 密码: 邮箱: qq.com 163.com 126.

全村的希望的博客 3465

医学图像分割评价指标详解:从Dice到MSD的实战解析

本文深入解析医学图像分割的核心评价指标,从最常用的Dice相似系数到衡量边界精度的MSD(最大对称表面距离),通过实战案例与代码演示,系统阐述各指标的计算原理、应用场景及临床意义,帮助读者全面评估模型性能。

weixin_29070721的博客 594

Java实现双色球&大乐透随机选号算法——原理详解与代码实战

掌握核心语法:集合操作、随机数生成、排序。贴近实际场景:将编程知识应用于生活问题的解决。

wangchl0932的博客 4987

《HTML5与CSS3基础教程》第十六章学习笔记 表单

文章目录第16章 表单16.2 创建表单16.4 对表单元素进行组织16.5 创建文本框16.6 为表单组件添加说明标签16.7 创建密码框16.8 创建电子邮件框、搜索框、电话框和URL框16.9 创建单选框16.10 创建复选框16.11 创建文本区域16.12 创建选择框16.13 让访问者上传文件16.14 创建隐藏字段16.15 创建提交按钮16.16 禁用表单元素16.17 根据状态为...

Cap220590的博客 556

halcon3d点云补全方法

属于halcon实例中的内容,后面还接了一部分的匹配

Tianwen_running的博客 1232

html5+css3总结

    1 1.前端组成 2.语义化理解 3.html标准语法 4.html注意的问题 5.字符实体 13 1.注释的写法 2.注释的作用 25 颜色的设置方法 37 浏览器内核 2 单、双标...

森泡泡的博客 1万+

【部署】OpenClaw版本降级实操(含全量卸载)

本文详细介绍了OpenClaw工具的降级与卸载方法。主要内容包括:1)通过npm安装指定版本的核心命令及国内镜像加速方案;2)两种卸载路径:CLI工具存在时的简易一键卸载(含交互式与非交互式命令)和手动分步卸载流程;3)CLI已删除但服务仍在运行时,针对macOS(launchd)、Linux(systemd)和Windows(计划任务)系统的具体清理步骤。文章特别强调了卸载前备份的重要性,并提供了不同安装方式(常规安装与源码克隆)的额外说明,确保用户能彻底清理所有组件。

海兰 3175

番外篇 | 复现HIC-YOLOv5,助力小目标物体的检测

在本文中提出了一种改进的YOLOv5算法:HIC-YOLOv5,用于小目标检测,具有更好的性能和较低的计算成本。🌈

小哥谈 1130

HTML5 + CSS3

HTML指的是超文本标记语言(HyperText Markup Language),它是用来描述网页的一种语言。 HTML不是一种编程语言,而是一种标记语言(markup language)。 标记语言是一套标记标签(markup tag)。所谓超文本,有2层含义∶ 1.它可以加入图片、声音、动画、多媒体等内容(超越了文本限制)。 2.它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)。网页是由网页元素组成的,这些元素是利用html标签描述出来,然后通过浏览器解析来显示给用户的。浏

坏蛋阿土的博客 9493

从一个 ASIN 看透亚马逊:商品模型背后的增长飞轮

在亚马逊电商体系中,每件商品背后都有一套严密的商品建模逻辑。本篇文章以“ASIN 的一生”为线索,系统拆解了亚马逊的商品模型:从飞轮战略出发,剖析 SDP(Single Detail Page)机制如何实现标准化展示;再到 ASIN 编码、父子变体结构与 Offer 分离模型,逐层解析商品信息如何被建构、聚合与呈现。通过图解与案例,文章帮助读者理解商品建品流程、同款聚合原则、价格控制机制等核心逻辑,避免常见运营误区,是一份面向运营、产品、技术人员的实用参考指南。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 13万+

HTML5与CSS3总结

HTML5与css3

hu0708的博客 2644

钢结构焊接连接工艺

钢结构焊接连接工艺

wwdoffice950426的博客 61

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HTML5与CSS3基础教程(第8版) PDF扫描版​

《HTML5与CSS3基础教程(第8版)》自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的方方面面。最新第8版不仅介绍了文本、图像、链接、列表、表格、表单等网页元素,还介绍了如何为网页设计布局、添加动态效果等,另外还涉及调试和发布。《HTML5与CSS3基础教程(第8版)》提供了一个强大...

randyjin的博客 1361

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

HTML5与CSS3基础教程(第7版) 高清PDF扫描版​

HTML5与CSS3基础教程(第7版)试读不仅介绍了文本、图像、链接、列表、表格、表单、多媒体等网页元素,也介绍了如何为网页设计结构、布局,添加动态效果、格式化等形式,此外还涉及调试和发布、聚合和吸引访问等。书中详细讲解了视频、音频及其他新增特性,从零开始教会读者创建渐进增强的普适性网站。书中提供了大量代码示例并附上代码实现的屏幕截图,配套网站上列出了完整的示例代码及更多实例。 需要的朋友们可以下...

randyjin的博客 1473

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

html表单内加入小图标,精美的HTML5/CSS3表单 带小图标

今天我们要来分享一款非常精美的HTML5/CSS3表单,准备地说,这是一款经过美化的input输入表单,每一个输入表单都可以定义其两侧的小图标,非常华丽。另外,这款表单应用还采用了3种不同的风格主题,你可以在演示页的菜单栏中选择一种样式。需要高版本的浏览器才能支持。你也可以在这里在线演示下面我们来简单分析一下这款表单的源代码,源代码由HTML代码、CSS代码及Javascript代码组成。一共3组...

weixin_36044301的博客 2193

html5在线留言表单代码,HTML CSS样式用户留言表单代码分享

在我们的网站、页面设计中需要注重细节,不论是字体的样式、还是图片的分辨率清晰度都会影响到用户的访问体验,以及会影响用户以后是否会回访我们的网站/博客。在这篇文章中整理一个用户留言 HTML CSS 样式代码。首先我们要在网页中加上常用的几个标签文本,比如姓名,电子邮件,内容以及提交按钮,然后我们针对这些字段文本增加和修改样式就可以。Contact FormPlease fill all the t...

weixin_39678451的博客 4657

李炎恢老师HTML5+CSS3教程与课件代码 下载

课程目录:     01.[HTML5第一季] 第1章 HTML5概述.zip     02.[HTML5第一季] 第2章 基本格式.zip     03.[HTML5第一季] 第3章 文本元素.zip     04.[HTML5第一季] 第4章 超链接和路径.zip     05.[HTML5第一季] 第5章 分组元素.zip     06.[HTML5第一季] 第6章 表格元素.z

asb_b_1的博客 7574

30 个有用的 HTML5 和 CSS3 表单设计

基本上表单是任何一个网站都必须要用到的元素,本文介绍的这 30 个设计方案供你参考,这些方案如果要单独下载完整可运行的文件则需要支付2-5美元的费用。   1.Fresh Forms   2.Pretty Forms   3. Amp Forms   4.CSS Contact Form   5. Digital CSS3 forms   6. CS...

241

网页设计(八)HTML5基础与CSS3应用

这是一篇关于HTML5和CSS3的文章。文章详细介绍了HTML5的新特性,如语义化标签和多媒体支持,并探讨了如何正确应用这些特性来构建现代化的网页。同时,文章还深入讲解了CSS3的常用属性和效果,如过渡、动画和阴影,以及如何利用它们为网页增加吸引力和交互性。通过提供实际案例和最佳实践,读者将学习如何将HTML5和CSS3应用到网页设计中,提升设计水平,创造出令人印象深刻的网页作品。

.正函数.的博客 3487

《HTML5与CSS3实例教程》

《HTML5与CSS3实例教程》 基本信息 作者: (美)Brian P. Hogan    译者: 卢俊祥 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115363404 上架时间:2014-7-25 出版日期:2014 年8月 开本:16开 页码:1 版次:1-1 所属分类:计算机 &gt; 数码/设计 &gt; CSS 计算机 &gt; 软...

weixin_33859665的博客 863

css html5360百科,HTML5+CSS3王者归来

HTML5+CSS3王者归来语音编辑锁定讨论上传视频《HTML5+CSS3王者归来》是清华大学出版社出版的一本图书。书名HTML5+CSS3王者归来作者洪锦魁[1]出版社ISBN9787302514633[1]HTML5+CSS3王者归来图书简介编辑语音《HTML5+CSS3王者归来》是清华大学出版社出版的一本图书。作者:洪锦魁定价:128元印次:1-1ISBN:978730251...

weixin_30239977的博客 562

1. HTML5+CSS3

HTML5+CSS3 W3C: 制定网页开发的标准,以使同一个网页在不同浏览器中有相同的效果。 W3C标准: 结构:HTML用于描述页面的结构 表现:CSS用于控制页面中元素的样式 行为:JavaScript用于响应用户的操作 一、HTML HTML(Hypertext Markup Language)超文本标记语言 标签 成对出现:<html></html> 自结束标签:<img>或者<img/> 注释:<!-- --&

weixin_45210011的博客 12万+
上一篇: HTML5与CSS3基础教程-第15章 列表
下一篇: HTML5与CSS3基础教程-第17章 视频、音频和其他多媒体
DxCaesar
博客等级 码龄8年 9粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值