admin 管理员组文章数量: 1184232
2024年2月28日发(作者:自定义textarea组件)
肇庆学院青年网
一、HTML元素的语义分类
1.结构语义元素
div 语义:Division(分隔)。在文档中定义一块区域,即包含框,IE认为它是一个容器
span
ol
ul
li
dl
dt
语义:Span(范围)。在文本行中定义一个区域,即包含框
语义:Ordered List(排序列表)。根据一定的排序进行列表
语义:Unordered List(不排序列表)。没有排序的列表
语义:List Item(列表项目)。每条列表项
语义:Definition List(定义列表)。以定义的方式进行列表
语义:Definition Term(定义术语)。定义列表中的词条
语义:Definition Description(定义描述)。对定义的词条进行语义:Deleted Text(删除的文本)。定义删除的文本
语义:Inserted Text(插入的文本)。定义插入的文本
语义:Header 1 to Header 6(标题1到标题6)。定义不同级语义:Paragraph(段落)。定义段落结构
语义:Horizontal Rule(水平尺)。定义水平线
dd
解释
del
ins
h1~.h6
别的标题
p
hr
2.内容语义元素
a 语义:Anchor(定义锚)。锚即定位的意思,换句话说就是超链接,即在多页间定位
abbr
acronym
address
dfn
kbd
语义:Abbreviation(缩写词)。定义缩写词
语义:Acronym(取首字母的缩写词)。定义取首字母的缩写词
语义:Address(地址)。定义地址
语义:Defines a Definition Term(定义定义条目)
语义:Keyboard Text(键盘文本)。定义键盘键
语义:Sample(示例)。定义样本
语义:Variable(变量)。定义变量
语义:Teletype Text(打印机文本)。定义打印机字体
samp
var
tt
1
肇庆学院青年网
code 语义:Code Text(源代码)。定义计算机源代码
pre 语义:Preformatted Text(预定义格式文本)。定义预定义格式文本,保留源代码格式
blockquote
cite
q
语义:Block Quotation(区块引用语)。定义大块内容引用
语义:Citation(引用)。定义引文
语义:Quotation(引用语)。引用短语
语义:Strong Text(加重文本)。定义重要文本
语义:Emphasized Text(加重文本)。定义文本为重要
strong
em
3.修饰语义元素
b
i
big
语义:Bold Text(粗体文本)。定义粗体
语义:Italic Text(斜体文本)。定义斜体
语义:Big Text(大文本)。定义文本增大
语义:Small Text(小文本)。定义文本变小
语义:Superscripted Text(上标文本)。定义文本上标
语义:Subscripted Text(下标文本)。定义文本下标
语义:Direction of Text Display(文本显示方向)。定义文本显语义:Break(换行)。定义换行
small
sup
sub
bdo
示方向
br
center
font
u
s
语义:Centered Text(居中文本)。定义文本居中
语义:Font(字体)。定义文字的样式、大小和颜色
语义:Underlined Text(下划线文本)。定义文本下划线
语义:Strikethrough Text(删除文本线)。定义删除线
strike 语义:Strikethrough Text(删除文本线)。定义删除线
二、HTML属性的语义分类
1.核心语义属性
class
id
语义:Class(类)。定义类规则或样式规则
语义:IDentity(身份)。定义元素的唯一标识
语义:Style(样式)。定义元素的样式声明 style
但是下面这些元素不拥有核心语义属性:
2
肇庆学院青年网
html、head
title
文档和头部基本结构
网页标题
网页基准信息
网页元信息
元素参数信息
网页的脚本和样式
base
meta
param
script、style
2.语言语义属性
lang 语义:Language(语言)。定义元素的语言代码或编码
dir 语义:Direction(方向)。定义文本的方向,包括ltr和rtl取值,分别表示从左向右和从右向左
下面这些元素不拥有语言语义属性:
frameset、frame、iframe
br
hr
网页框架结构
换行标识
结构装饰线
网页基准信息
元素参数信息
base
param
script 网页的脚本
3.键盘语义属性
Accesskey
tabindex
语义:Access Key(访问键)。定义访问某元素的键盘快捷键
语义:Tab Index(Tab键索引)。定义元素的Tab键索引编号
使用accesskey属性可以使用快捷键(Alt+字母)访问指定URL,但是浏览器支持不是很好,在IE中仅激活超链接,需要配合Enter键确定,而在FF中没有反应。例如:
4.内容语义属性
alt
title
语义:Alternate Text(替换文本)。定义元素的替换文本
语义:Title(标题)。定义元素的提示文本
语义:Long Describe(长文描述)。定义元素包含内容的大段语义:Cite(引用)。定义元素包含内容的引用信息
3
longdesc
描述信息
cite
肇庆学院青年网
datetime
期和时间
语义:Date and Time(日期和时间)。定义元素包含内容的日5.其他语义属性
rel 语义:Relationship(关联)。定义当前页面与其他页面的关系
语义:Reverse Link(反向链接)。定义其他页面与当前页面之rev
间的链接关系
提及rel属性,很多人把它当作target 的替代属性。实际上,它们是不同性质的属性,rel和rev属性相对应,它们的语义比较如下:
rel表示从源文档到目标文档的关系。
rev表示从目标文档到源文档的关系。
三、列表信息的语义结构
1.认识列表结构
ul
ol
li
dl
dt
dd
无序列表
有序列表
列表项目
定义列表
定义列表标题
定义列表说明
菜单列表
目录列表
menu
dir
2.使用普通列表结构
普通列表元素包括ul、ol和li。从语义角度来分析,实际上ul和ol没有什么区别,只不过是形式不同罢了,即项目符号的显示效果不同而已。如果使用CSS你完全把它们混用。
ul是Unordered List短语的缩写,可以翻译为不排序列表。从形式上看,也就是项目符号不是有序符号,如1、2、3等。ol是Ordered List短语的缩写,可以翻译为排序列表。li是List Item短语的缩写,表示列表项,该元素必须包含在ul、ol元素中。
3.使用定义列表结构
有序列表(ol和li)、无序列表(ul和li)的父子搭配结构不同,定义列表包含了3个元素:dl、dt和dd。这也为设计师构建复杂的信息结构提供了想像的空间。如果随意浏览一下国外的专业站点,你都会发现很多配合使用这三个元素的精巧结构。
4
肇庆学院青年网
dl是Definition List短语的缩写,直译为定义列表,相当于列表包含框;dt是Definition Term短语的缩写,直译为定义条目,相当于词典中被解释的词汇;dd是Definition Description短语的缩写,直译为定义描述,它相当于词典中解释内容。
4.使用定义列表的误区
误用一,把定义列表看作是栏目的模板结构。也就是说,在定义列表中一个dt元素下面跟随这个多个dd元素。
误用一:一个dt和多个dd
- 栏目标题
- 项目1
- 项目2
- 项目3
- 项目4
误用二,缺失dt或dd元素。也就是说把定义列表当作普通列表来使用。
误用二:dt或dd缺失
- 项目1
- 项目2
- 项目3
- 项目4
四、数据表格的语义化结构
1.认识数据表的结构
table
tr
td
语义:Table(表)
语义:Table Row(表格行)
语义:Table Data Cell(表格数据单元)
2.使用表格元素
th 语义:Table Header(表头)。列标题元素
5
肇庆学院青年网
caption 语义:Table Caption(表格标题)。数据表格的标题元素
summary 语义:Table Summary(表格摘要)。table元素的属性,定义数据表格的摘要
3.数据分组
thead
tbody
tfoot
数据列分组
col 语义:Table Columns(表格列)。在数据表中定义列区域
语义:Groups of Table Columns(数据列组)。在数据表中定义数 语义:Table Header(表格头)。在数据表中定义头部区域
语义:Table Body(表格主体)。在数据表中定义主体区域
语义:Table Footer(表格脚)。在数据表中定义脚部区域
colgroup
据列组
五、表单的语义化基本结构
1.认识表单的结构
一个功能完整的表单块应该包含三部分结构:包含框、输入框和提交按钮。例如,在上面示例代码的基础上,我们完善这个表单结构:
2.认识表单元素
form
input
textarea
select
option
button
optgroup
label
fieldset
legend
语义:Form(形状)。定义表单
语义:Input Field(文本区域)。定义输入域
语义:Text Area(文本区域)。定义输入区域
语义:Selectable List(可选择的列表)。定义下拉菜单或列表框
语义:Option(选项)。定义下拉选项或列表选项
语义:Push Button(发送按钮)。定义表单的发送按钮
语义:Option Group(选项组)。定义下拉选项组
语义:Label(标签)。定义表单的控制标签
语义:Field Set(域组)。定义表单的字段域(或称字段集)
语义:Legend(图例)。定义字段域的标题
6
肇庆学院青年网
isindex 语义:Is Index(索引)。定义简单的输入框
所有表单元素都包含两个基本的属性:
name:该属性定义了表单对象的控制句柄,后台服务器能够利用该属性值来读取其中的数据或者控制该对象。除了按钮之后,其他表单对象都必须设置name属性。设置name属性可以根据对应表单对象的包含的内容来确定。
id:该属性定义了表单对象的ID编码,前台客户端脚本能够利用该属性控制该对象的动态表现。一般可以为表单对象的name和id属性设置相同的属性值。
元素
form是表单的包含框,任何其他表单域都必须包含其中。另外,form元素也可以说是表单数据的前端处理器,因为它负责数据的收集、打包和发送。掌握form元素的关键是要理解它所包含的几个核心属性:
enctype是Encase Type(包装类型)的简称,该属性将设置表单中用户输入的数据发送到服务器时,浏览器使用的编码类型。
action属性用来设置表单提交数据的目标文件。该文件一般可以是任意位置和任何类型的文件。
method属性是form元素的另一个重要属性,method直译为方法的意思,它表示处理表单数据的方法。method属性主要包括两种方法:get和post,在数据传输过程中分别对应HTTP协议中的GET和POST方法。
元素
input直译为输入的意思,input元素可以定义多种形式的输入框,用来接收用户输入的数据。输入框的形式主要通过type属性来决定。
type=“text“,定义单行文本框。
ype=“password”,定义密码域。
type=“hidden”,定义隐藏域。
type=“checkbox”,定义复选框。
type=“radio”,定义单选按钮。
type=“file”,定义文件域。
type=“submit”,定义提交按钮。
type=“image”,定义图像按钮。
type=“button”,定义普通按钮。
ea和select元素
textarea元素用来设置文本区域,也就是所谓的多行文本框。当需要用户输入大量数据时,使用textarea元素是最佳选择。
7
肇庆学院青年网
cols和rows分别设置文本区域的字符宽度和行数。wrap属性定义用户输入内容大于文本域宽度时的显示方式
select元素用来定义下拉菜单或列表框。select元素必须与option元素配合使用,使用option元素定义每个选项的信息,包括显示的值和要传递的值。
六、HTML元素的显示类型
1.块状元素
html、body、frameset、frame、noframes、iframe
form、fieldset、legend 表单结构块
div 布局结构块
p 段落结构块
h1、h2、h3、h4、h5、h6 标题结构块
ol、ul、dl、dt、dd、menu、dir 表结构块
col、colgroup 表格列结构块
center 居中结构块
pre 预定义结构块
网页、框架基本结构块
address 引用结构块
blockquote 特定信息结构块
hr 结构装饰线
isindex 交互提示框
title 网页标题框
2.行内元素
span 行内包含框
a、area 超链接和映射包含框
img 图像包含框
abbr、acronym、b、bdo、big、cite、code、del、dfn、em、font、i、ins、kbd、q、s、samp、small、strike、strong、sub、sup、tt、u、var
格式化信息包含框
button、select、textarea、label
applet、object
单对象包含框
可执行的插件或对象包含框
caption 表格标题包含框
8
肇庆学院青年网
noscript 无脚本包含框
3.
其他元素
头部区域隐藏元素
head 头部包含框
base URL基础
basefont 默认基础字体属性
link
meta
script
style
行内块状元素
input
optgroup
option
列表项元素
li
结构内隐藏元素
map
param
br
表格系列类型元素
table
tr
td
th
tbody
tfoot
thead
链接
元信息
脚本
样式
输入框
下拉项分组
下拉项
列表项
图像映射包含框
参数
换行
表格框显示
表格行显示
单元格显示
表格标题显示
表格行组显示
表格脚注组显示
表格标题组显示
9
肇庆学院青年网
七、附录
在html文档中使用的创建链接的最基本的元素,它可以用于创建源锚,也成为标记锚。
name:此属性用于给目的锚命名以便其他的链接指向该锚
href:此属性用于定义一个指向WEB资源的URL
hreflang:此属性用于定义链接所指向的文档的基准语言信息,仅当设置了href属性时此属性才有效
type:此属性用于定义a元素中文本的类型
rel:此属性用于定义由href属性所指定的文档的关系,它的值是由空格分开的链接类型列表
rev:此属性用于定义由href属性所指定的锚与当前文档的反向链接关系,它的值是由空格分开的链接类型的列表
charset:此属性用于定义链接指向的文档的字符编码方式
2.
可以用在文件的开头部分,即
与之间的位置,将影响全文字句,是一个空标记,用以改变字体显示的默认值3.
定义文档的基准路径,它是一个空元素,只有开始标记,没有结束标记。可用属性包括href和target
href:此属性用于定义文档的基准路径,它的值是一个绝对的URL
target:可用值_self、_top、_blank、_parent
4.
背景音乐,如: src="" loop="10"> src:音乐的路径 loop:播放的次数 5.
text="#000000" link="#000000" alink=
"#000000" vlink="#000000"
background= ""
bgcolor="#000000" leftmargin=2
topmargin=2 bgproperties="fixed">
text:设定文字颜色
link:设定一般文字链接颜色
alink:设定刚按下时文本链接颜色
vlink:设定链接后的颜色(被按过)
background:设定背景图片,GIF或JPG格式皆可。可以是绝对路径或相对路径。
bgcolor:设定背景颜色,当已设定背景图片时会失去作用,除非图片有透明部分。
leftmargin:设定整份文件显示画面的左方边沿空间半径为像素(只适用IE)
topmargin:设定整份文件显示画面的上方边沿空间半径为像素(只适用IE)
bgproperties:固定背景图片,当卷动文字时图片不会跟随卷动(只适用IE)
6.
为表格标识一个标题列,如在表格上加上一没格线的打通列,当然也可置于下方,通常用于存放该表格的标题,如:
calign="top">
align:表格内字、画的摆放位置,可用left、center、right指定
valign:表格内字、画的摆放位置(垂直),可用top、middle、bottom指定
10
肇庆学院青年网
7. Color
字体颜色
8.
Flash代码,如:
src:FLASH路径
height:宽度
width:高度
9.
、 由至称为头部10. 、
整份文件处于与标记之间。
11.
水平线,如:
width="100%" color="#000000" noshade>
align:设定线条摆放位置,可选择right(右边)、center(居中)、left(左边)
size:设定线条厚度,以像素作单位,默认为2
width:设定线条长度,可以是绝对值(以像素作单位)或相对值,默认为100%
color:字体颜色
noshade:设定线条为平面显示,若删除则具阴影或立体,默认为noshade
12.
图形标记,如:
width="100%" height="100%" hspace="5"
vspace="5" border="2" align="center"
alt="logo" lowsrc="">
src:指定图片的相对或绝对路径
width:图片宽度
height:图片高度
hspace:设定图片边沿空白,是设定图片
左右空间
vspace:设定图片边沿空白,是设定图片上下空间
border:图片边框厚度
align:调整图片旁边文字的位置,可选择left、right、top、middle或bottom,默认为bottom
alt:用以锚述该图形的文字
lowsrc:设定先显示低解像图片,若所加入的是一张很大的图片,下载时间长,这张低解像图片会先被显示
13.
种类有:text、radio、checkbox、password、submit/reset、image、file、hidden
如:
name="age" value="20" align="center"
size="2" maxlength="255">
type:可选择text、radio、checkbox、password、submit/reset、image、file、hidden
name:名称
value:默认值,若不填写,文字盒是空白。
align:可选择left、right、top、middle、bottom、txttop、buseline、absmiddle
size:文字盒的长度
maxlength:此一单行文字盒可输入字数的上限
14.
本身亦受 color="#000000"> face:设定文字的字形,建议不要使用“Windows"内建字体以外的字形 size:设定文字大小,其值可以是绝对或相对。不受 15.
表单标记,如: