HTML基础知识(3)
来源:互联网 发布:java io流读取视频 编辑:程序博客网 时间:2024/06/05 16:48
1.列表:由列表类型和列表项组成
列表类型:有序列表<ol>和无序列表<ul>
列表项:用于指示列表的具体内容<li>,只要有<li>出现就有一个项目编号
2.有序列表:(在项目中用的比较少)
<ol type="列表类型" start="起始编号">
<li>...</li>
<li>...</li>
...
</ol>
注:其中type属性值可以为:1,A,a,i,I(其中1为默认值)
3.无序列表:(在项目中用的比较多)
<ul type="列表类型">
<li>...</li>
<li>...</li>
...
</ul>
注:其中type属性值可以为可以为:disc(disk)实心圆(默认值),circle空心圆,square实心矩形。当出现子项目时,type值默认会发生变化.在项目中多用于制作一组多个并列关系的内容,例如菜单、导航
4.定义列表<dl>:相当于名词解释、词典
<dl>--标记一个定义列表
<dt>...</dt>--标记定义了一个定义列表中的术语
<dd>...</dd>--标记对定义列表中的术语进行定义
</dl>
注:一组定义列表<dl>可以有多组定义内容,一个<dt>可以有多个<dd>进行定义。定义列表由于具有层级关系,在项目中多用于制作有一定一组层级关系的内容,或用于制作图片下方有一行或两行文字描述类似的内容。只要有层级关系的内容都可以用dl来做。而并列关系的内容用ul来做。
5.列表嵌套:如果将嵌套关系的列表写在li里,会在嵌套列表最前面出现项目编号,所以嵌套列表不要写在li里
6.表单:显示收集信息,并将信息提交到服务器
表单组成:1.实现数据交互的可见的界面元素,比如文本框和按钮。
2.提交后的表单处理
界面元素:1.使用<form>元素创建表单,在form里面添加name才能分清具体提交的是哪个表单
2.在form中添加其他表单可以包含的控件元素<input />(单标签,默认为空的情况下就是一个输入的文本框)
<input />的type类型:
文本框:<input type="text"/>
密码:<input type="password"/>
按钮:<input type="submit" value="按钮名称"/>(如果不定义value,该按钮上的文字在不同浏览器中显示不同)
name属性:用于确保填好的信息能被提交到服务器,否则无法提交,name属性值不要用中文
<input />其他属性:maxlength(最大字符数,一个汉字是两个字符),readonly(只读),disable(禁用,会变灰,和readonly不同的是它可以用在按钮中),size(定义文本框的长度,比较少用,因为IE的一些版本中会显示长度有差异),required(必须填写字段,在IE8以下版本中有兼容性问题)
7. 单选框:<input type="radio" name="组名" value=“ 值名称”>
复选框:<input type="checkbox" name="组名" value=“ 值名称”>
注:a.一组单选框或复选框的组名必须相同
b. value值必须命名,否则无法将输入信息上传到服务器
c. checked:设置默认被选中
d.单选按钮和多选按钮都可以有多个checked属性。但是单选按钮中的checked属性,如果同时在一组按钮中加了两个或两个以上checked,那么最后的默认被选中的是最后一个。
8. 文件域:<input type="file" name="文件名">
重置:<input type="reset" value="名称">
<input type="button" value="名称">这个按钮点击后什么也不做,相关于一个空的按钮,但是这个按钮可以搭配JavaScript来做,从而实现网页界面效果,比如打印,关闭,弹出页面对话等
隐藏域:<input type="hidden" value="名称">,希望有些东西能提交上去,但是又不希望用户看到,就可以用隐藏域
注:name属性是为了提交数据,对于必须要提交数据的按钮如果不用name是无法提交的,但是像reset,submit这样的不需要提交数据的可以不用name的,它们只是在页面中实现某种功能.
value对应的是按钮上的字。
<input type="button" value="名称">这个按钮点击后什么也不做,相关于一个空的按钮,但是这个按钮可以搭配JavaScript来做,从而实现网页界面效果,比如打印,关闭,弹出页面对话等
隐藏域:<input type="hidden" value="名称">,希望有些东西能提交上去,但是又不希望用户看到,就可以用隐藏域
注:name属性是为了提交数据,对于必须要提交数据的按钮如果不用name是无法提交的,但是像reset,submit这样的不需要提交数据的可以不用name的,它们只是在页面中实现某种功能.
value对应的是按钮上的字。
9.label元素:<label for="id名称">文本</label>
主要属性:for(表示与该属性相联系的控件的ID值,因此需要相关联的按钮需要赋值一个ID)
功能:实现将本文与控件联系在一起,点击文本就相当于是点击控件
10.选项框:两种,下拉选项框和滚动列表
下拉菜单<select>创建选项框,其属性有:name(选项框命名),size(大于1,则为滚动列表),multiple(设置多选,如果在下拉选项框中加上该属性就会变成滚动列表)
<option>选项,其属性有:value(选项的值,一般需要定义这个值,如果不定义value值,就会把后面的文本字段给提交上去),selected(预选中,就是默认选中项)
下拉选项框,例:
<select name="xueli">
<option>请选择您的学历</option>
<option value="gaozhong">高中</option>
<option value="daxue">大学</option>
<option value="boshi" selected>博士</option>
</select>
滚动列表,例:
<select name="xueli" size="3" multiple>
<option>请选择您的学历</option>
<option value="gaozhong">高中</option>
<option value="daxue">大学</option>
<option value="boshi" selected>博士</option>
</select>
11.多行文本框<textarea>文本</textarea>,可以显示多行文本,其主要属性有:name,cols(指定文本区域的列数),rows(指定文本区域的行数),readonly(只读)
注意<textarea>和</textarea>中间不要换行,否则会出现空格
name最好不要是中文或者纯数字
12.为控件分组:<fieldset>(为控件分组),<legend>(为分组指定一个标题)
如:<fieldset width="400px">
<legend>地址信息</legend>
地址:<input type="text" /><br/>
邮编:<input type="text" />
</fieldset>
13.<form>的其他属性:method="get(信息会显示在地址栏。不安全)/post(将表单中的信息打包,能包含更多信息,安全性比较高,不会显示出来)",action="服务器端处理该表单程序的路径"
14. <iframe>元素,是一个浮动框架,可以在网页中显示多个页面文档
<iframe src="frame1.html"></iframe>
主要属性:src(浮动框架中网页的URL),height,width
其他属性:frameborder:定义iframe的边框是否显示,其指只有0,1两个
scrolling:值为“yes”或者“no”,便是是否显示滚动条
<iframe src="1.html" width="400px" height="200px">对不起,您的浏览器不支持iframe!</iframe>
name:可以指定链接在浮动框架中打开
<a href="1.html" target="window">练习一:项目列表练习</a>
<iframe src="1.html" width="400px" height="150px" frameborder="0" scrolling="yes" name="window">对不起,您的浏览器不支持iframe!</iframe>
15.摘要与细节<details><summary>,目前只能在谷歌浏览器中显示,其他浏览器都不兼容。<summary>用来包含<details>元素的标题,是在<details>标签里面,作为<details>的第一个子元素。二者必须配合使用。能实现折叠和展开的效果,例:
<details>
<summary>发票信息</summary>
<div>
发票抬头:<input /><br/>
发票内容:<input /><br/>
</div>
</details>
16.<meter>元素:显示一个元素在页面中显示的比例,常用于静态的比例显示,搭配js可以做动态显示。其属性有:min(范围最小值,默认是0),max(最大范围,默认为1),value(度量值,默认是0),titile(属性设置后当鼠标放在上面后会显示文字提示)
例:<meter min="0" max="100" value="20" title="20%"></meter>
17.<time>具体时间</time>属性,语义化的,,也可以在<time>中进行定义,如<time datetime="2015-12-12T18:00" pubtime="2010-12-12">第一场雪</time>,其中datetime是规定的日期或时间,最后更新时间,日期和时间中间用T隔开,pubtime则是第一次更新的时间。
18. <mark>被标记的文字</mark>,用于标记需要特别显示的文字,被该元素包围的文本会显示额外的背景色。
19.总结:
表单:
form:表单体
属性:name 定义表单的名称
method 定义表单的提交方式,get/post
action 提交动作,一般是处理表单数据的服务器端程序的路径
form:表单体
属性:name 定义表单的名称
method 定义表单的提交方式,get/post
action 提交动作,一般是处理表单数据的服务器端程序的路径
enctype:定义表单的编码方式,如果表单内容为纯文本,则无需定义,但是要上传附件就必须定义
input:type定义input的功能,值有以下几种:
text 普通文本框
password 密码框
radio 单选框
checkbox 复选框
submit 提交按钮
password 密码框
radio 单选框
checkbox 复选框
submit 提交按钮
file 文本域
reset 重置按钮
button 普通按钮
hidden 隐藏域
input标签的其他属性:
name 没有name无法提交
value 初始值,默认值,按钮文字...
maxlength 文本框最大字符数
readonly 只读 disable禁用
checked选择框默认选中状态
size 文本框宽度,单位为字符
select 选择菜单
用option定义菜单项,selected表示默认选中
size 行数,可为多行的菜单
multiple 多选,仅多行菜单使用
name
value 初始值,默认值,按钮文字...
maxlength 文本框最大字符数
readonly 只读 disable禁用
checked选择框默认选中状态
size 文本框宽度,单位为字符
select 选择菜单
用option定义菜单项,selected表示默认选中
size 行数,可为多行的菜单
multiple 多选,仅多行菜单使用
name
Textarea 文本域,多行文本框
默认的填写在文本域中的文字放在一对<textarea>标记中间
cols 列数,即高度
rows 行数,即宽度
name
label 文字标签,可用for属性与checkbox的ID进行绑定,单击label相当于单击checkbox
默认的填写在文本域中的文字放在一对<textarea>标记中间
cols 列数,即高度
rows 行数,即宽度
name
label 文字标签,可用for属性与checkbox的ID进行绑定,单击label相当于单击checkbox
表单元素分组:fieldset,legend定义组标题
其他常用标记:
iframe 浮动框架
属性:src(必备),width,height,frameborder(0/1),scrolling滚动条是否显示(yes/no),name(框架名,可以在链接的target框架中指定该名称,使链接在框架中打开)
details 详情与摘要
summary 定义摘要
详情中可以包含文字、图片
meter 度量衡,表示比例关系
min 范围最小值
max 范围最大值
value 当前值
time 定义时间,语义化标签
datetime: (date)T(time)
pubtime: 发布时间
mark 重点、标记
0 0
- HTML基础知识(3)
- 笔记3--html基础知识
- Html基础知识
- HTML 基础知识
- html基础知识
- html基础知识
- html基础知识
- HTML基础知识
- HTML基础知识
- HTML基础知识
- html -基础知识
- HTML基础知识
- HTML基础知识
- html基础知识
- HTML基础知识
- HTML基础知识
- HTML基础知识
- Html 基础知识
- Python -- 8. 类
- Python学习之路--进程,线程,协程
- VS2008用devenv.com命令行工具自动编译工程
- redis 的两种持久化方式及原理
- 函数的相关和卷积
- HTML基础知识(3)
- 喵哈哈村的魔法考试 Round #1 (Div.2) C 喵哈哈村的魔法石(II) 背包dp
- android studio 使用SystemProperties
- 分时租赁企业信息大全
- 70种简单常用的javascript实例代码
- Android "外挂"--- 微信自动聊天
- linux操作系统知识分享(进程简介,SSH使用原理图,配置环境变量,系统基本信息查询,系统管理,war包部署相关命令)
- swift3.0集合类型(Array,Set,Dictionary)
- MyEclipse中项目有红色感叹号的解决方法总结