CSS选择器相关

选择器
• 元素选择器(标签选择器)-所有指定该类型的HTML元素-[p---<p>]
• ID选择器-具有特定ID的元素(单一页面中,每个ID只对应一个元素,一个元素只对应一个ID)-[#my-id---<p id="my-id"/>]
• 类选择器-具有特定类的元素(一个类可以有多个实例)-[.my-class---<p class="my-class"/>]
• 属性选择器-拥有特定属性的元素-[img[src]---<img src="x.jpg">]
• 伪类选择器-特定状态下的特定元素(比如鼠标指针悬停)-[a:hover <a>]

  • 理解浏览器如何加载css和html,如果遇到无法解析的css会发生什么
  1. 浏览器载入HTML文件
  2. 将HTML文件转化成一个DOM
  3. 浏览器拉取该HTML的大部分资源(比如:嵌入到页面的图片、视频、css样式)
  4. 浏览器拉取到CSS后进行解析
    1. 根据选择器的不同类型,把他们分到不同的“桶”中。
    2. 浏览器基于它找到的不同的选择器,将不同的规则应用在对应的DOM的节点中,并添加节点依赖的样式[渲染树]
  5. 上述的规则应用于渲染树之后,渲染树会依照应该出现的结构进行布局。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • class 和 id 的使用场景? class用于指定元素属于哪一种样式的类 id属性用于定义一个元素的独特的样式...
    shawnzx阅读 668评论 0 49
  • 1、class 和 id 的使用场景? class是一种类型可以被多个不同种类的标签同时应用它所包含的属性,id是...
    emily_gss阅读 418评论 0 0
  • 一、链接伪类选择器 如图所示,下面四个链接伪类选择器表达的是每个链接伪类选择器的含义 注意:1、4个书写顺序不能颠...
    天空sd阅读 374评论 0 0
  • 1.class 和 id 的使用场景? class用于选择同一类型元素,id用于选择某个元素。 2.CSS选择器常...
    Stay_cool_阅读 406评论 0 0
  • 在看CSS选择器优先级顺序前,我们先来简单说说CSS基本选择器有哪些? 通用选择器(如:*,即选择所有元素) 标签...
    一只小前端阅读 2,792评论 3 11