博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5中的一些标签学习总结
阅读量:4308 次
发布时间:2019-06-06

本文共 3565 字,大约阅读时间需要 11 分钟。

html5 contenteditable="true"

html5内容可编辑属性

html5 hgroup

hgroup字面意思是头部的组,可以将其分拆为h和group来理解。在html5中的作用是用于对网页和区块的标题进行组合。(网页是一个最大的区块,所以可以认为hgroup是区块的标题的组合)
前面的文章有提到元素,貌似这个元素跟hgroup有非常相似的功能,那么它们之间有什么不同呢?
继续从hgroup的定义来看,它是对“标题"的组合,html中的标题有h1,h2,h3,h4,h5,h6。hgroup只能是对这六种h的组合,不能包含其他元素,这就是跟header的区别,header可以包含其他元素,而且header可以包含hgroup。
下面是hgroup的一些示例:

情景一

1
2
3
4
5
6
7
8
9
10
<!doctype html>
<
title
>html5 hgroup 示例一 html5zhan.com</
title
>
<
section
>
    
<
hgroup
>
        
<
h1
>我爱我母亲</
h1
>
        
<
h2
>给全世界母亲的一封信</
h2
>
    
</
hgroup
>
     
    
<
p
>又到了5月的第二个星期天.....</
p
>   
</
section
>

情景二

1
2
3
4
5
6
7
8
9
10
11
12
<!doctype html>
<
title
>html5 hgroup 示例二 html5zhan.com</
title
>
<
section
>
    
<
header
>
        
<
hgroup
>
            
<
h1
>我爱我母亲</
h1
>
            
<
h2
>给全世界母亲的一封信</
h2
>
        
</
hgroup
>
        
<
p
>添加时间:2012-5-10</
p
>
    
</
header
>
    
<
p
>又到了5月的第二个星期天.....</
p
>   
</
section
>

除非有两个或者以上的h标签,否则请不要使用hgroup。

 

html5 section

section  字面上理解为“块”,“部分”。在html5网页中表现的意思跟字面理解差不多,即部分,块,模块,主要作用为对页面的内容进行分块或者对文章的内容进行分段。

页面分块示例

可直接查看的首页,主要由六部分组成,html5新元素,html5新api,html5最新动态,html5文章导航,html5最新文章以及html5作品。

这些内容彼此都是一个独立的模块,这个时候就可以使用section包裹他们。

文章分段示例

这里直接给出一个介绍文章分段的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!doctype html>
<
article
>
    
<
h1
>Web编程语言比较</
h1
>
    
<
p
>web编程语言常用的有asp,asp.net,php,jsp...</
p
>
    
<
section
>
        
<
h2
>asp</
h2
>
        
<
p
>asp全称Active Server Page</
p
>
    
</
section
>
    
<
section
>
        
<
h2
>asp.net</
h2
>
        
<
p
>asp的颠覆版本</
p
>
    
</
section
>
    
<
section
>
        
<
h2
>php</
h2
>
        
<
p
>草根动态语言,免费,强大</
p
>
    
</
section
>
</
article
>

 

 

 

article与section的异同

section和article可以互相嵌套,也就是说他们没有上下级关系,section可以包含article,article也可以包含section。

感觉上使用都差不多,都可以有h1,h2,h3,都有一个主体,那应该怎么来区分它们的不同?其实很简单,只要从字面上理解它们就可以足够了:
1、article是文章,文章就是一段完整的独立的内容。
2、section就是块,某种意义上可以理解为div,但是比div的意思更加明确一点。

section和div的异同

1、section和div都可以对内容进行分块,但是section是进行有意义的分块,无意义的分块应该由div来做,例如用作设置样式的页面容器。

2、section内部必须有标题,标题也代表了section的意义所在。

其他说明

1、section做为"块",理论上可以用于很多地方,例如一个同字型的网页,可以用于包裹两边的内容,但是实际上,html5中定义了更加有意义的aside标记,完全可以用aside来替代section,因此在使用的时候应尽量使用更有意义的标记。

2、html5与css3权威指南中提到一个检查轮廓的工具,这里提供一下:http://gsnedders.html5.org/outliner/

 

html5 article

 字面意思为“文章”。在web页面中表现为独立的内容,如一篇新闻,一篇评论,一段名言,一段联系方式。这其中包括两方面,一为整个页面的主旨内容,另外就是一些辅助内容。

article可以嵌套,即里面还可以包含article,此时内article应该跟外article有一定的关联性,如同情景二,其中主内容的评论。

 

1
2
3
4
<
article
id
=
"demo"
>
    
<
h1
>内容标题(选用)</
h1
>
    
<
p
>内容</
p
>
</
article
>

 

article既然是独立的内容,那么内容的主题是必不可少,标题则为选用内容。

情景一

整个页面的主旨内容

 

1
2
3
4
5
6
7
8
9
10
11
<!doctype html>
<
title
>html5站案例</
title
>
<
body
>
    
<
article
>
        
<
h1
></
h1
>
        
<
p
>主内容</
p
>
    
</
article
>
    
<
aside
>
        
侧边内容
    
</
aside
>
</
body
>

 

情景二

内容的评论

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!doctype html>
<
title
>html5站案例</
title
>
<
body
>
    
<
article
>
    
主内容省略....
    
<
section
>
        
<
h1
>评论</
h1
>
        
<
ul
>
            
<
li
>
                
<
article
>评论1</
article
>
            
</
li
>
            
<
li
>
                
<
article
>评论2</
article
>
            
</
li
>
        
</
ul
>
    
</
section
>
    
</
article
>
    
<
aside
>
        
侧边内容
    
</
aside
>
</
body
>

 

情景三

辅助内容

 

1
2
3
4
5
6
7
8
9
10
11
<!doctype html>
<
title
>html5站案例</
title
>
<
body
>
    
主内容省略...
    
<
aside
>
        
<
article
>
            
<
p
>作者:kspig</
p
>
            
<
p
>文章编写时间:2012年4月</
p
>
        
</
article
>
    
</
aside
>
</
body
>

 

 

html5 address

address字面理解为“地址”,在html5中,它用于文档或者文章作者或拥有者的联系信息。注意,这里放的不是字面上理解的“地址”,而是指“联系信息”,可以包括文档创建者的名字、站点链接、电子邮箱、真实地址、电话号码等各类联系信息。

address一般放在中,有时也放在中,视情况而定。

情景

 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!doctype html>
<
title
>html5 address 示例 html5zhan.com</
title
>
  
<
header
><
h1
>html5 address 示例 html5zhan.com</
h1
></
header
>  
<
p
>这里是主体...</
p
>
<
footer
>
    
作者:html5zhan
    
<
address
>
        
<
ul
>
            
<
li
>网址:</
li
>
            
<
li
>QQ:10000</
li
>
            
<
li
>邮件:web@daojia100.com</
li
>
        
</
ul
>
    
</
address
>
</
footer
>

转载于:https://www.cnblogs.com/javawebstudy/p/3765416.html

你可能感兴趣的文章
if...else..的错误用法
查看>>
cURL模拟POST方式提交数据
查看>>
headroom.js插件使用方法
查看>>
Java 可变参数
查看>>
关闭和定时显示DIV
查看>>
screen
查看>>
iOS 动画基础总结篇
查看>>
Android ContentProvider
查看>>
史上最全最强SpringMVC详细示例实战教程
查看>>
class里面只能写以下5种
查看>>
《Vim实用技巧》阅读笔记 --- 移动及跳转
查看>>
C# 全角符号转半角
查看>>
python-2:工欲善其事,必先利其器 修改jupyter保存文件目录(亲测)
查看>>
Python 环境搭建
查看>>
免费字典api ,查询汉字完整信息
查看>>
Flume协作框架
查看>>
基于数据库的事务消息解决分布式事务方案
查看>>
HDU 2461 Rectangles#容斥原理
查看>>
网口扫盲二:Mac与Phy组成原理的简单分析(转)
查看>>
使用最大似然法来求解线性模型(1)
查看>>