H5C3新语义标签 选择器

1、常用的新语义标签:header nav main aside section article footer等。

  • 所有的浏览器都支持main标签,只有ie不支持,开发时不能使用main标签。
  • 移动端的浏览器兼容性比较好,不用考虑兼容性问题,所有新标签都能使用。

2、h5标签在ie8是显示不出来的,但如果由js动态创建的,就可以显示。

  • html5shiv.js 默认帮我们处理了ie8的兼容性问题,原理就是使用js来创建标签(开发会常遇到)

3、条件注释来判断是否需要考虑兼容:

  <!-- [if lte IE 8] -->
    中间放script动态创建的标签
  <![endif] -->
  * 条件注释,本质也是注释,但它也可以做条件判断,只兼容ie10以下版本

4、选择器 eg:#id+(~)li{}

  #id+li{}选择器中间用+号:是与#id相邻元素的下一个元素
  #id~li{}选择器中间用~号:是与#id下面的所有元素
  li[name="one"]{} :是li标签并且拥有name,属性值为one

5、使用伪对象选择器(::before ::after)两个属性必须要写

  content:"";
  display:block;
  * before和after可以允许我们在不修改html的基础上,创建一些简单的div;还可以清除浮动。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,814评论 1 92
  • 序章 谈谈“浏览器兼容性”的问题?很多前端的面试或笔试中,都有比较笼统的“说说你所知道的各浏览器存在的兼容问题”,...
    麻辣小隔壁阅读 3,088评论 1 57
  • 前言 转自博客园 原文 一、简单介绍一下什么是浏览器内核。浏览器最重要或者说核心的部分是“Rendering En...
    吴晗君阅读 3,683评论 1 30
  • 前端开发面试知识点大纲: HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:...
    秀才JaneBook阅读 2,570评论 0 25
  • 嘲笑 拉伯雷的镜子不是透明的 而笑声从中传来 像是鸟群从玻璃窗中掠过 是在嘲笑虚伪的自由 还是在嘲笑人生 嘲笑他的...
    瓦尔登野人阅读 271评论 0 0