希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

表单

表单概述

表单信息输入

单行文本输入框、密码框文本框

关于在不同浏览器中显示宽度不同的解决问题

关于IE浏览器中默认文本框和密码框显示长度不一的问题

复选框、单选按钮

提交按钮、重置按钮和普通按钮

图像提交按钮

按钮组合案例

文件选择框及隐藏框

多行文本输入框

下拉列表框

列表标签


前言

理解 Web 网页中表单的概念与作用 掌握表单结构语法及属性语法。 掌握表单元素标记语法及属性语法。 掌握域和域标题标记语法。 学会综合运用表单及表单元素设计 Web 网页。


表单

表单概述

表单是较为复杂的HTML元素,经常与脚本、动态网页、后台数据处理等结合在一起使用,是设计动态网页的必备元素。

利用表单可以在HTML页面中插入一些表单控件(元素),如文本框、提交按钮、重置按钮、单选按钮、复选框、下拉列表框等,完成各类信息的采集。

基本语法

<textarea name=”” rows=”” cols=””></textarea>

表单标记

表单的method属性GETPOST方法

GET方法:这种方式适用于传递一些安全级别要求不高的数据,并且有传输大小限制,每次不能超过2KB

POST方法:适用于安全级别相对较高的数据。并且对于客户端而言没有传递数据的容量限制,完全取决于服务器的限制要求,总体来说传输的数据量比GET方法大。


表单信息输入

表单的主要功能是为用户提供输入信息的接口,将输入信息发送请求到服务器并等待服务器响应。<input name=”” type=” ” >

input标签的属性


单行文本输入框、密码框文本框

<input name="" type=”text” maxlength=”” size=”” value=”“ readonly >

<input name=” “ type=”password” maxlength=”” size=””>

注:maxlength:设置单行输入框输入的最大字符数;

size:设置单行输入框可显示的最大字符数;

value:文本框的值,指定输入框中初始值

readonly:只读,文本框不可编辑。


关于在不同浏览器中&nbsp显示宽度不同的解决问题

不同浏览器的默认字体不同 不同的编码中 & nbsp 占的字节数不同,容易造成 & nbsp 在不同浏览器中显示的宽度不同

建议解决方法:

& emsp : “全角空格”,相当于一个汉字的宽度 & ensp :“半角空格”,相当于半个汉字的宽度


关于IE浏览器中默认文本框和密码框显示长度不一的问题

主要原因是由于文本框和密码框使用的默认字体不一致

建议解决方法:

使用样式为input设置统一的字体中输入以下代码即可实现设置(具体字体可自行设定)或者通过css给文本框和密码框设置相同的宽度。

input{font-family:”MS Serif”, “New York”, serif;}


复选框、单选按钮

<input name="" type=”checkbox” value=”” id=“” checked>

<input name="" type=”radio” value=”” id=“” checked>

<lable for=“id”>文字信息</lable>

注:checked表示预选中。

每组复选框name值相同、value属性必须不同。

每组单选按钮name值必须相同,而value属性值必须不同。


提交按钮、重置按钮和普通按钮

注:value: 指定显示在提交按钮上的文字,默认值“提交查询内容”,需要给value赋个初值。点击提交按钮后,将表单数据提交给服务器。

注:value值默认为“重置”,不需要定义,但可以改变。点击该按钮可将表单域的内容清空。

<input name="" type="button" value="" onclick=””>

注:普通按钮需要定义onclick属性,才能进行表单处理。


图像提交按钮

注:src属性是必需的,它用于设置图像文件的路径。


按钮组合案例

 

文件选择框及隐藏框

注:选择文件后并不能真正打开,只是将文件名回填到文件输入框内。

注:隐藏框不显示在表单中,随用户表单一起提交给服务器。

 文件选择框与隐藏框的应用例  fieldset{width:500px;height:150px;margin:20px;}

多行文本输入框

语法: 

下拉列表框

选项内容选项内容选项内容 

列表标签的属性

标签具有4种属性


列表标签

如果列表项目较多需要进行分类,可以使用 < optgroup > 标签 定义选项组。 < optgroup > 标签具有 2 种属性。


定义域和域标题

利用<fieldset> </fieldset>域标记可将表单内的相关元素进行分组。当一组表单元素放到fieldset标记内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D效果,或者可创建一个子表单来处理这些元素。

标记定义域标题。

l 基本语法

<fieldset>

域标题

……

</fieldset>


课后练习

网页标题:中国出版协会简化网站

按如下步骤,逐步完成网页的主体部分的设计:第一步:搭建网页整体框架第二步:使用外部样式表为其设置样式,在CSS文件夹下新建样式表文件pac.css,并其链接到网页” 9-9.html”中。按如下要求设置网页的整体样式:为body设置样式:字体颜色#010101;背景颜色#fff;上右左外边距均设置为0;字体大小12px;行高1.5em;设置Tahoma字体系列为body-top设置样式:高297px,背景图片b1.jpg为changeDIV设置样式:文本居中对齐为footer设置样式:文本居中对齐第三步:完成changeDIV部分的html代码及对应样式设置在9-9.html 的changeDIV中插入图片b0.jpg,设置图片的提示信息为“中国出版年会召开”,并为图片设置一个空的超链接。在pac.css文件中设置图片img的样式:边框为0,宽960px,高198px。第四步:完成footer部分的html代码及对应样式设置在9-9.html 的footer部分中插入如下html代码: 在pac.css文件中设置fnav类的样式为:上下内边距10px。第五步:完成body-top部分的html代码及对应样式设置在9-9.html 的body-top部分中插入如下html代码:
  • 首页|
  • 协会概况|协会简介|大事记|协会章程|协会领导|组织机构|历史沿革|
  • ……
在pac.css文件中设置如下样式,实现二级水平导航菜单的显示效果:设置类header和类logo的样式:宽960px;相对父元素居中显示;高297px(总高度);背景图片b2.jpg,不平铺,居中显示。设置nav_wrap的样式:宽960px;溢出之后的内容隐藏;上内边距223px(菜单盒子nav的位置);设置nav的样式:高69px;宽960px;相对于父元素居中显示;上下内边距0,左右内边距5px;相对定位(作为二级菜单绝对定位的参照物)。设置nav下ul的样式:内外边距均为0.设置nav下li的样式:文本居中对齐;字体大小14px;字体加粗700;向左浮动;不显示项目符号。设置一级菜单中a的样式(#nav li .v a):上下内边距0,左右内边距4px;高39px;行高33px;显示为块级元素;字体颜色#0d2972;向左浮动。设置一级菜单中鼠标悬停在超链接上的样式(#nav li .v a:hover):字体颜色#d62e38;无下划线。设置二级菜单样式(#nav .kind_menu):高30px;宽880px;绝对定位,离参照对象顶部26px,离参照对象左边70px;行高30px;垂直对齐方式为中部对齐(vertical-align:middle;);上内边距18px;字体不加粗;字体颜色#152026;字体大小12px;文本左对齐;初始不显示该元素。设置二级菜单下a的样式(#nav .kind_menu a):字体颜色#152026;文本居中对齐;上下内边距0,左右内边距10px;字体设置为Arial字体系列设置二级菜单下鼠标悬停在超链接上的样式(#nav .kind_menu a:hover):无下划线设置二级菜单中span元素的样式(#nav.kind_menu span):字体大小10px;字体颜色#cecece;行高30px;设置类cut_line的样式:上内边距4px;元素显示为inline-block;字体大小14px设置鼠标悬停在一级菜单的li上时二级菜单的样式(#nav ul li:hover .kind_menu):显示为块级元素;离参照对象左边的距离为40px。

中国出版协会简化网站
  • 首页|
  • 协会概况|协会简介|大事记|协会章程|协会领导|组织机构|历史沿革|
  • 新闻公告|协会动态|行业动态|
  • 领导讲话|
  • 政策法规|政策发布|法律法规|
  • 工作简报|
  • 评奖表彰|
  • 会员服务|会员单位|会员动态|申请入会|会员变更|会员风采|行业维权|行业自律|建言献策|
  • 教育培训|
  • 外事|
  • 专家访谈|
  • 展会|
  • 行业研究|高端视点|理论专题|调研报告|在线调研|
关于我们 |网站地图 |版权声明 |人才招聘备案号:京ICP备05020570号 版权所有:中国出版协会技术支持:北京中青文文化传媒有限公司办公地址:北京市东城区美术馆东街22号 邮箱:100010 电话:010-65246062 (兼传真) 电子邮箱:cbanxie@163.com

总结

表单是Web服务器端和客户端进行信息交互的主要桥梁。Web服务器通过含有表单和表单控件的Web页面完成用户信息的采集。

表单有3个重要属性,分别是nameactionmethod。表单有12个常用表单控件,分别是单行文本输入框、密码输入框、复选框、单选按钮、图像按钮、提交按钮、重置按钮、普通按钮、文件选择框、隐藏框、多行文本输入框、下拉列表框。

使用域和域标题可以对表单元素进行合理分组。组合运用这些标记,可以使HTML网页和用户更加灵活地交互信息。


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!