摘要:指定颜色值采用十六进制数表示。表单提交项的选项个数多选下拉选中的每一项表单提交项的值下拉项默认被选中为同类项加上分组把元素与文本结合起来友好设计不只是选中复选框才能选中并打钩,要求点击对应的文字也能选中该复选框。
HTML简介 什么是HTML
HTML(Htyper Text Markup Language):即超文本标记语言。
超文本:指可以包含图片、链接,甚至音乐、程序等非文字元素。
标记语言:由标记(标签)构成的语言。
什么是标签由一对尖括号包裹的单词构成,例如:
标签不区分大小写, 和 一样,推荐使用小写。
有些标签使用一个标签即可,叫做自闭和标签,例如:
标签可以嵌套,但是不能交叉嵌套
什么是标签属性通常是以键值对形式出现的,例如 name="nick"
属性只能出现在开始标签或自闭和标签中
属性名字全部小写
属性值必须使用双引号或单引号包裹 例如,name="nick"
如果属性值和属性名完全一样.直接写属性名即可,例如:readonly
HTML5基本结构HTML5如何指定字符集
使用Content-Type指定字符集
直接使用charset指定字符集
以上代码中,
引用外部文档,常见于引用外部样式。重要属性有三个:rel、href、type。
rel用于规定文档与被链接文档之间的关系【注:必须】:
rel="dns-prefetch" 预先解析缓存文档中使用的域名,目的是为了提高网页访问速度。使用场景:在一个网页频繁使用其他域名资源时。
rel="shortcut icon"或rel="icon" 在收藏和标题栏上用于显示的图标。示例:
rel="nofollow" 用于指示搜索引擎不要追踪(爬虫不要抓取),从而减少垃圾链接。使用场景:不希望被信任或是不希望被搜索引擎录入的网站。
href用于规定资源的路径(绝对路径/相对路径)【注:必须】。
type用于规定被链接文档的MIME类型,用于明确文件的打开方式,【注:非必须】。例如:.css文件的MIME类型为text/css,而.ico文件的MIME类型为image/x-icon。
用于定义与该HTML文档相关的元数据。最常见的用途是指定当前文档所用的字符集
重要的属性有三个:http-equiv、name、content
http-equiv把content属性值关联到http头部,可能的值为:
content-type 用于规定浏览器接受的文档类型,一般为text/html,即content的值一般设为text/html。
refresh 用于规定网页自动刷新的频率,时间以秒为单位(切记不是毫秒),也可设定刷新后跳转的路径,即content的值一般设为刷新的间隔秒数以及跳转路径。
expires 用于设定网页到期时间,一旦到期,必须到服务器上重传。
name为content属性值赋予一个含义或功能,可能的值为:
keywords 将content值定义为供搜索引擎抓取信息的关键字
description 将content值定义为搜索引擎搜索后,在搜索结果中显示的简单网页描述
author 将content值规定为网页制作者的信息
generator 将content值规定为网页生成工具的信息
content 定义与http-equiv或name属性相关的元信息,是必要的属性。
块级元素:
、
type指明列表项的类型,属性值有:A,a,I,i,1,disc(实心圆),square(实心正方形),circle(空心圆)。
value表示序号值从几开始。
序号 | 姓名 |
---|---|
1. | Jerry |
2. | Ferry |
序号 | 姓名 |
---|---|
1. | Jerry |
2. | Ferry |
table标签的主要属性:
border 表格边框
align 水平对齐方式
bgcolor 背景颜色
cellpadding 内边距,单元格与内容之间的距离
cellspacing 外边距,单元格的间距,设置为0时,表格变为实线表格
width 表格的宽度,可以用%或者像素,最好通过css来设置长宽
表格的标题
表格的行
表格的表头名称,与不同在于文字采用加粗居中的形式显示
单元格,用来显示表格内容
表格头部,使结构更加分明
表格主体部分,使结构更加分明
rowspan 单元格竖跨多少行,作用在th或者td上
colspan 单元格横跨多少列(即合并单元格),作用在th或者td上。(即横跨、竖跨都是作用在th或td上)
表单属性
HTML 表单用于接收不同类型的用户输入,用户提交表单时向服务器传输数据,从而实现用户与Web服务器的交互。
属性:action、method、enctype
action 表单要提交的地址,用于处理表单的内容(一般是提交到后台的一个接口,这个接口可以是java写成的,提交到这个接口后后台就知道如何处理这些数据了)。
method 提交的方法,默认是get方式提交。
get:1.提交的键值对显示在地址栏url后面; 2.安全性相对较差; 3.对提交内容的长度有限制
post:1.提交的键值对不显示在地址栏; 2.安全性相对较高; 3.对提交内容的长度理论上无限制
enctype 对表单数据进行编码
表单元素
type属性可能的值:
text 文本框输入(type的默认类型)
autocomplete(自动完成输入的内容,要求表单元素要有name属性才有自动完成的效果,off表示自动完成不可用,on表示自动完成可用)
disabled(设置或者获取控件的状态,默认是false即可用,等于true时不可用,不能输入内容)
password密码框。(以下属性text和password共有)
size(指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位,对于其他元素,宽度以像素为单位)
maxlength(type为text或password时,表示输入的最大字符数),有利于防止sql的注入攻击
readonly设置为只读状态
placeholder设置框内预置内容(灰色),焦点选中时消失
radio 单选按钮
name(将name的值设置为相同值,才表示一组数据,才能实现单选功能)
value(必须要写,提交到服务器的key值,实际开发过程中value一般是编号)
checked(设置是否被默认选中)
checkbox 复选框
name(将name的值设置为相同值,才表示一组数据,才能添加到同一value值列表并提交到服务器)
value(必须要写,提交到服务器的key值,实际开发过程中value一般是编号)
checked(设置是否被默认选中)
file 文件域,用于上传文件(不同的浏览器表现形式不同)
submit 提交按钮。用于提交表单。
reset 重置按钮。清空表单的输入,恢复到表单默认的状态。
button 普通按钮。一般结合javascript使用。
image 图片按钮,用来提交表单,与submit是一样的效果。
src(图片路径)
hidden 隐藏字段。
value(隐藏的内容)
color 颜色标签。
value 指定颜色值(采用#十六进制数表示)。
date 日期。
value值指定默认的日期,格式为*--*(年月日)。
datetime-local 显示本地时间
value值指定默认的时间,格式为2017-04-13T23:10:10(年月日T时分秒)。
number 数字向上或者向下滑动。可以填数字然后向上或者向下选择不同的值。
range 滑动标签。
min(指定最小值)
max(指定最大值)
value(指定当前默认值)。
week 每年的周数。
value指定哪一年第几周,格式为2017-W20(2017年第20周)。