前段时间面试。。被问到了H5新标签的兼容写法。。一脸懵逼。。现在做个笔记。。避免下次被问到同样的问题!!
方法一:
自己创建标签。。把H5新标签创建出来。
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>测试H5新标签兼容性</title> <script> document.createElement(‘header‘); document.createElement(‘footer‘); </script> <style> header, footer{display: block; width:50px; height: 50px; background-color: #f00; display:block;} </style> </head> <body> <header id="header">header</header> <footer id="footer">footer</footer> </body> </html>
创建出来的元素是内联元素,所以要在样式文件里面写上‘display:block;’
方法二:
引用js库 - - - html5shiv.js
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>测试H5新标签兼容性</title> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> </head> <body> <header id="header">header</header> <footer id="footer">footer</footer> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script> $('#header').css('color','#f00'); $('#footer').css({'width':'100px','height':'100px', 'border':'1px solid #ddd', 'backgroundColor':'#f00'}); $('#header').html('我是一只小小鸟'); </script> </body> </html>
面试总结第二弹完成~~ 撒花 O(∩_∩)O~~