HTML5技术

关于HTML5的22个初级技巧(图文教程)(3)

字号+ 作者:H5之家 来源:H5之家 2015-09-08 08:13 我要评论( )

video controls="controls" preload="preload" ... /video 19. 使用正则表达式 在HTML5中,我们可以直接使用正则表达式。 form method=post action= label for=usernamecreate a username: /label input id=usernam


<video controls="controls" preload="preload">
...
</video>


19. 使用正则表达式
在HTML5中,我们可以直接使用正则表达式。
<form method=post action="">
    <label for="username">create a username: </label>
<input id="username" type="text" name="username" placeholder="4 <> 10" required="required" autofocus="autofocus" pattern="[A-Za-z]{4,10}">
    <button type="submit">Go </button>
</form>


20. 检测浏览器对HTML5属性的支持
由于各浏览器对HTML5属性的支持度不同,这就造成了一些兼容问题。但是可以使用方法来检测该浏览器是否支持这些属性,上例中的代码如果要检测pattern属性是否被浏览器识别,可以使用Javascript代码来检测。

复制代码

代码如下:


alert( 'pattern' in document.createElement('input') ) // boolean;



其实这是确定浏览器兼容常用的方法,jQuery库就经常使用这种方法。上面的代码中创建了一个input标签,并检测pattern属性是否被浏览器支持,如果能支持的话,浏览器就支持这个功能,否则就不支持。

复制代码

代码如下:


<script>
if (!'pattern' in document.createElement('input') ) {
// do client/server side validation
}
</script>



21. Mark标签
<mark>标签用于高亮显示那些需要在视觉上向用户突出其重要性的文字,包裹在此标签里的字符串必须与用户当前的行为相关。例如,如果我在一些博客中搜索“Open your Mind” ,我可以使用在<mark>标签里使用JavaScript 来包裹每一次动作。

复制代码

代码如下:


<h3> search results </h3>
<h6> They were interrupted, just after Quato said, <mark>"Open your Mind"</mark>. </h6>


22. 该如何正确的使用div标签
有些人可能会有疑问,有了<header>和<footer>等这些标签,<div>标签在HTML5中还有用吗?答案是肯定的,比如你想创建一个能包裹特殊内容的容器自由灵活的<div>肯定是首选,而你要创建一篇文章或者一个导航菜单,建议你使用更有语义的<article>和<nav>标签。
很多人认为HTML5可能还是很遥远的事,所以直接无视,其实不然,现在很多网站都已经开始使用HTML5了,事实上,HTML5的一些新增属性和功能是让代码变得更简洁,这总归是一件好事,应该值得我们推崇。最后感谢你阅读了这篇HTML5的入门级文章,希望能为你进一步学习HTML5提供一些帮助。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 二十二个HTML5技巧(三)

    二十二个HTML5技巧(三)

    2015-09-09 11:06

  • 优化移动体验的HTML5技巧

    优化移动体验的HTML5技巧

    2015-09-08 08:05

网友点评
r