HTML基本元素(四)
1.HTML框架
框架的作用就是把浏览器窗口划分成多个子窗口,而且每个子窗口都可以载入各自的HTML文档。
*注意:html框架集与body同级,因此不能同时出现!
框架结构标签:<frameset>,每个标签可定义行或列,rows和cols可设定每行或每列占据窗口的值。
如果上下分割两个窗口,两行各占据浏览器窗口的50%,示例代码如下:
<frameset rows="50%,50%">
<frame src="URL" name="框架名称1"/>
<frame src="URL" name="框架名称2"/>
</frameset>
如果左右分割两个窗口,两列各占据浏览器窗口的50%,示例代码如下:
<frameset cols="50%,50%">
<frame src="URL" name="框架名称1"/>
<frame src="URL" name="框架名称2"/>
</frameset>
当浏览器不支持框架的时候显示内容:(把<noframes>标签插入到<frameset>标签中,把文字放在<body>中)
<frameset>
<noframes>
<body>当前浏览器不支持框架</body>
</noframes>
</frameset>
| 属性 | 属性值 | 说明 |
| rows | px,% | 上下分割窗口 |
| cols | px,% | 左右分割窗口 |
| src | url | 指定要载入到框架的页面地址 |
| name | 名称 | 框架的名称 |
| scrolling | yes,no,auto | 是否使用滚动条 |
| noresize | true,false | 是否禁止改变框架的尺寸大小 |
| marginwidth | px | 框架内左右的空白区域 |
| marginheight | px | 框架内上下的空白区域 |
| frameborder | 1,0 | 是否显示边框 |
| framespacing | 0 | 框架与框架间保留的空白的距离 |
| border | 0 | 边框 |
<iframe> 内嵌框架
基本结构:<iframe src="URL" name="框架名"></iframe>
<iframe>和<frame>的区别:
1、frame不能脱离frameset单独使用,iframe可以;
2、frame不能放在body中,iframe可以;
3、嵌套在frameset中的iframe必需放在body中;
4、不嵌套在frameSet中的iframe可以随意使用;
5、frame的高度只能通过frameset控制;iframe可以自己控制,不能通过frameset控制;
6、frame与iframe两者可以实现的功能基本相同,不过iframe比frame具有更多的灵活性。 frame是整个页面的框架,iframe是内嵌的网页元素。
一般情况下在框架中的a链接使用target属性实现框架内文件跳转时:
href(指向打开的文件路径不需要变)
_self --> 自己框架页面打开“默认”
_blank --> 新页面打开
_top --> 顶级框架页面打开
_parent --> 到其父级框架页面打开
framename --> 将我们想要打开的页面在指定的框架中打开
2.表单
表单使用<form>标签定义,用于向服务器传输数据。
表单包括:input文本域、textarea多行文本域、select下拉框、等等
基本结构:
<form action="" method="post" name="">
用户名:<input type="text" name="username" />
密 码:<input type="password" name="password" />
</form>
form标签的属性说明:
1.name 指定表单的名称
2.action 指定提交地址
3.method 指定数据提交的方式(get,post)
①get,将表单参数直接放在URL中,用户可见,安全性低。但在编写表单时可以使用,方便查看调试。
②post,将表单参数传输给服务器进行处理时,可以采用加密的方法,安全性高。
4.enctype 规定在发送到服务器之前应该如何对表单数据进行编码
5.target 指定打开方式
1)<input>输入框
*所有input标签都应该嵌套在<form>中,以保证显示该有的效果。
| 属性 | 说明 |
| type | input元素类型 |
| name | input元素名称 |
| value | input元素的值 |
| size | input元素的宽度 |
| readonly | 是否只读 |
| maxlength | 输入字符的字符长度 |
| disabled | 是否禁用 |
○ 文本框
用户名:
<input type="text" name="username" value="" />
○ 密码框
密码:
<input type="password"name="password" value="" />
○ 单选按钮
男 女
<input type="radio" name="sex" value="1"/>男
<input type="radio" name="sex" value="0"/>女
○ 复选框
听音乐 看电影 玩游戏
<input type="checkbox" name="love" value="music" /> 听音乐
<input type="checkbox" name="love" value="movie"/> 看电影
<input type="checkbox" name="love" value="game"/> 玩游戏
○ 按钮
普通按钮:<input type="button" name="btn" value="确定"/>
提交按钮:<input type="submit" name="submit" value="提交"/>
重置按钮:<input type="reset" name="reset" value="重置"/>
图片按钮:<input type="image" name="img_btn" src="URL"/>
○ 隐藏域
隐藏域用于在程序发送时没必要让用户看到特定值的时候使用。
<input type="hidden" name="uid" value="10"/>
○ 上传文件
<input type="file" name="photo"/>
○ 数字键盘
手机号码:<input type="number" name="phone" />
○ 颜色选择器
<input type="color" name="color"/>
○ 日期选择器
<input type="date" name="date"/>
○ 时间选择器
<input type="time" name="time"/>
○ 日期时间选择器
<input type="datetime-local" name="datetime-local""/>
○ 月选择器
<input type="month" name="month"/>
○ 周选择器
<input type="week" name="week" />
○ E-mail地址文本框
<input type="email" name="email"/>
○ 滑动条
<input type="range" min="0" max="10" value="0"/>
○ 搜索框
<input type="search" name="search" />
<input type="submit" name="submit" value="搜索"/>
○ 地址输入框
<input type="url" name="url" />
<input type="submit" name="submit" value="提交" />
○ 自动完成(HTML5新属性,请自行复制代码查看效果)
<input type="search" name="keywords" autocompulete="on">
<input type="submit" name="submit" value="提交" />
*自动完成允许浏览器预测对字段的输入。当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。
○ 自动焦点(HTML5新属性,请自行复制代码查看效果)
<input type="search" name="keywords" autofocus="on"/>
<input type="submit" name="submit" value="提交" />
*规定当页面加载时按钮应当自动地获得焦点。
○ 提示文本(占位文本)(HTML5新属性,请自行复制代码查看效果)
用户名:<input type="text" name="username" placeholder="请输入用户名..." />
*该提示会在输入字段为空时显示,并会在字段获得焦点时消失。
○ 必填项(HTML5新属性,请自行复制代码查看效果)
*<input type="text" name="username" required/>
<input type="submit" name="submit" value="提交"/>
*如果使用该属性,则字段是必填(或必选)的。
○ 输入下拉框结合(HTML5新属性,请自行复制代码查看效果)
<input list="book" placeholder="请输入..."/>
<datalist id="book">
<option value="HTML">
<option value="CSS">
</datalist>
2)<textarea>多行文本域
<textarea name="content" rows="5" cols="50"> </textarea>
*rows 指定文本框的高度, cols 指定文本框的宽度, 单位是字符。
3)<select>下拉框
请选择
东莞
广州
<select name="city">
<option value="0">请选择</option>
<option value="dg">东莞</option>
<option value="gz">广州</option>
</select>
*<select>元素中的<option>标签用于定义列表中的可用选项。
| 属性 | 说明 |
| name | 下拉列表框的名称 |
| size | 下拉列表框的显示行数 |
| multiple | 是否多选 |
| disabled | 是否禁用 |
| selected | 设置默认选中的选项 |
| value | 选项的值 |
4)<optgroup>下拉框分组
<optgroup> 标签定义选项组,对相关的选项进行组合会使处理更加容易。
广州
北京
深圳
珠海
<select name="city">
<optgroup label="主要城市">
<option value="1">广州</option>
<option value="2">北京</option>
</optgroup>
<optgroup label="其他城市">
<option value="3">深圳</option>
<option value="4">珠海</option>
</optgroup>
</select>
*label 指定组合选项名称
5)<label>
<label>标签的作用是将输入项或选项及其标签文字关联起来。
男女
<input type="radio" name="sex" value="1" id="male" />
<label for="male">男</label>
<input type="radio" name="sex" value="0" id="female" />
<label for="female">女</label>
*注意:请把"for"属性的值设置为相关元素的"id"属性的值。
HTML基本元素(四)的更多相关文章
- jquery1.9学习笔记 之选择器(基本元素四)
ID选择器("#id") 描述: 选择与给出ID属性匹配的单元标签. 对于ID选择器,jquery使用JS的函数document.getElementById(),当一个标签附加到 ...
- Selenium2(WebDriver)总结(四)---基本元素操作
WebDriver提供了常用的WEB控件的操作方法,比如:按钮.输入框.超链接等,废话不多说,直接上代码: import org.openqa.selenium.By; import org.open ...
- linux运维中的命令梳理(四)
----------管理命令---------- ps命令:查看进程 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不 ...
- 第十四章 校本化CSS
CSS(层叠样式表)是一种指定HTML文档视觉的表现的标准.CSS本来是让视觉设计师来使用的:它允许设计师精确的对文档元素的字体 ,颜色,外边距,缩进,边框甚至是定位.不过,客户端javascript ...
- 认识元数据和IL(中)<第四篇>
书接上回[第二十四回:认识元数据和IL(上)],我们对PE文件.程序集.托管模块,这些概念与元数据.IL的关系进行了必要的铺垫,同时顺便熟悉了以ILDASM工具进行反编译的基本方法认知,下面是时候来了 ...
- Perl入门(四)Perl的正則表達式
正則表達式是Perl语言的特色.主要的语法不是非常难,可是编写一个符合需求.高效的正則表達式.还是有一些挑战的. Perl的三种匹配模式 1.查找 语法:m/正則表達式内容/; 作用:查找匹配内容中是 ...
- JMeter基本元素简介
JMeter基本元素简介 一.测试计划 测试计划对象有一个复选框叫做"Functional Testing"(函数测试模式),如果选中,它将使jmeter记录服务端返回的每一个样例 ...
- [译文]Domain Driven Design Reference(四)—— 柔性设计
本书是Eric Evans对他自己写的<领域驱动设计-软件核心复杂性应对之道>的一本字典式的参考书,可用于快速查找<领域驱动设计>中的诸多概念及其简明解释. 其它本系列其它文章 ...
- C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)
上一讲<C++11 并发指南四(<future> 详解一 std::promise 介绍)>主要介绍了 <future> 头文件中的 std::promise 类, ...
随机推荐
- Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法
异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 服务器相关的知识点:http://www.cnblogs.com/dunitia ...
- Python标准模块--Unicode
1 模块简介 Python 3中最大的变化之一就是删除了Unicode类型.在Python 2中,有str类型和unicode类型,例如, Python 2.7.6 (default, Oct 26 ...
- Android数据加密之MD5加密
前言: 项目中无论是密码的存储或者说判断文件是否是同一文件,都会用到MD5算法,今天来总结一下MD5加密算法. 什么是MD5加密? MD5英文全称“Message-Digest Algorithm 5 ...
- C#多线程之线程同步篇2
在上一篇C#多线程之线程同步篇1中,我们主要学习了执行基本的原子操作.使用Mutex构造以及SemaphoreSlim构造,在这一篇中我们主要学习如何使用AutoResetEvent构造.Manual ...
- MVC CodeFirst简单的创建数据库(非常详细的步骤)
最近在学习MVC的开发,相信有过开发经验的人初学一个新的框架时候的想法跟我一样最关心的就是这个框架如何架构,每个架构如何分工,以及最最关键的就是如何与数据库通信,再下来才是学习基础的页面设计啊等 ...
- Spring之初体验
Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...
- MSYS2环境下编译X265
HEVC(High Efficiency Video Coding),是一种新的视频压缩标准.可以替代H.264/ AVC编码,使得保持相同质量的情况下,体积减少40%左右.目前有多种实现版本,x26 ...
- 2016/12/28_javascript
今天学习的主要内容: javascript: 1.if语句,switch语句,while循环以及for循环: 1)if语句 if(boolean){}; if(boolean){} else if(b ...
- CocoaPods的安装、使用、以及遇到的问题
CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而 ...
- java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作 ...