视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
初学者必知的HTML5入门级技巧
2020-11-27 15:16:06 责编:小采
文档


Web技术的发展速度太快了,如果你不与时俱进,就会被淘汰。因此,为了应对即将到来的HTML 5,本文总结了11个HTML 5的初级技巧,希望能对你进一步学习好HTML 5会有所帮助。

1. 新的Doctype声明

XHTML的声明太长了,我相信很少会有前端开发人员能手写出这个Doctype声明。


HTML 5的Doctype声明很短,看到这个声明相信你马上就能记住,不用浪费脑细胞去记那长的有点变态的XHTML的Doctype声明了。


HTML 5的简短的DOCTYPE声明是让Firefox、Chrome等现代浏览器和IE6/7/8等浏览器都进入(准)标准模式,你可能会奇怪IE6/7居然也可以支持HTML 5 Doctype,事实上,IE是只要doctype符合这种格式,都会进入标准模式。

2.

标签

看看下面一段简单的代码:


遗憾的是,这里的h6标签和img标签好像没有什么关系,语义不够明确。HTML 5意识到了这一点,于是就采用了

标签。当
结合
标签的使用,可以让h6标签和img标签组合起来,代码就更具语义化了。

This is an image of something interesting.

3. 重新定义

不久前,我使用了标签来创建与logo相关的副标题。但是在HTML 5中重新定义了标签,使之更能表现语义化,在的字号都会变小,想想如果这个标签用于网站的底部的版权信息还是个不错的做法。

4. 去掉了Javascript和CSS标签的type属性

通常你会在和加上type属性:

l;
在HTML 5中,不再需要type属性了,因为这显得有点多余,去掉之后可以让代码更为简洁。

同样,目前的主流现代浏览器对该属性的支持不大好,暂时只有Chrome和Safari支持该属性,Firefox和Opera不支持该属性。

9. 本地存储

HTML 5的本地存储功能,可以让现代浏览器“记住”我们输入的,就算浏览器关闭和刷新也不会受影响。虽然这个功能有些浏览器不支持,但是IE8, Safari 4, 还有 Firefox 3.5还是支持这个功能的,你可以测试下。

10. 更有语义的header和footer

下面的代码在HTML 5中将不复存在

  1. <div id=header>
    ...
  2. </div>
  3. <div id=footer>
  4. ...
  5. </div>
    通常我们都会给header和footer定义一个div,然后再添加一个id,但是在HTML5中可以直接使用
    和>footer>标签,所以可以将上面的代码改写成:
  1. <header>
    ...
  2. </header>
    <footer>
  3. ...
  4. </footer>
    要注意不要将这两个标签和网站的头部和页脚混淆起来,它们只是代表它们的容器。

11. IE对HTML 5的支持

IE浏览器目前对HTML 5的支持并不好,也是阻碍HTML5的更快普及的一大绊脚石,不过,IE9对HTML 5的支持度还是很不错的。IE把HTML 5新增的标签都解析成内联元素,而实际上它们是块级元素,所以有必要为它们定义一个样式:

  1. header, footer, article, section, nav, menu, hgroup {
  2. display: block;
  3. }

尽管如此,IE还是不能解析这些新增的HTML 5标签,这个时候就需要借助Javascript来解决这个问题:

  1. document.createElement("article");
  2. document.createElement("footer");
  3. document.createElement("header");
  4. document.createElement("hgroup");
  5. document.createElement("nav");
  6. document.createElement("menu");

你可以借助这一段Javascript代码来修复IE更好的解析HTML 5,

  1. <script mce_src="http://html5shim.googlecode.com/svn/trunk/html5.js"&&/script>

下载本文
显示全文
专题