189 8069 5689

css中有哪些派生选择器

这篇文章将为大家详细讲解有关css中有哪些派生选择器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为莱西企业提供专业的网站设计制作、网站设计,莱西网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

css中的派生选择器有3种:1、后代选择器,语法“E F{样式代码}”;2、子元素选择器,语法“E > F {样式代码}”;3、相邻兄弟选择器,语法“E + F {样式代码}”。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS之派生选择器(上下文选择器)

选择器(selector)是CSS里面非常重要地一部分知识。

根据我暂时浅薄地理解,CSS就是对一份HTML代码里面的元素进行运用各种样式。

所以,第一步就是要准确地定位你想要运用样式的元素。

CSS里面通过各种选择器来定位元素。 CSS里面选择器有很多种,今天就只想说说 “派生选择器”。

一听“派生选择器”这个名字,我真心做不到见名知义地感觉它是什么选择器。一看英文名叫“contextual selectors” ,如果直译就叫“上下文选择器”。虽然名字不文雅,但是我更偏向这个名字。

contexual selector是通过依据元素在其位置的上下文关系来定义样式的。

上下文选择器的情况有三种:后代选择器,子元素选择器,相邻兄弟选择器。

后代选择器(descendant selector)

eg:

HTML代码:

    

This is aimportantheading

CSS代码:

    h2 em {color:red;}

语法规则是 h2 和 em 之间有一个空格。那么这一条CSS代码就会运用于包含在

标签内的所有元素。
关于后代选择器,很重要的一点是第一个参数和第二个参数之间的代数是可以无限的。

eg:

HTML代码:

          
  •         
                  
    •                 This will be styled.              
    •         
        
  •     
  •         This will be styled too.     

CSS代码:

ul em{color:red;}

以上css的样式会运用于HTML代码中两处橘色的元素。

子选择器(child selector)

子选择器只会选择某个元素的子元素,而不会扩大到任意的后代元素。

eg:

HTML代码:

This is This will be styled. important.

This is really This will not be styled. important.

CSS代码:

h2 > strong {color:red;}

语法规则是h2和strong之间会有一个“>”符号。而这个“>”和前面的h2或者是后面的strong之间的空格都是可有可无的。

在以上的例子中,第一行HTML代码里,元素是

的子元素,所有h2 > strong这个选择器会选择到它。

第二行HTML代码里, 不是

的子元素,而是

的孙子,所有h2 > strong这个选择器不会选择到它。

相邻兄弟选择器(Adjacent sibling selector)

相邻兄弟选择器会选择某一元素紧随其后的元素,但是前提是他们拥有相同的父级。

eg:

HTML代码:

    

This is a heading

    This will be styled.     This will not be styled.

CSS代码:

h3 + strong {color:red;}

语法规则是h3和strong之间有一个“+”,“+”和前面的h2或者后面的strong之间的空格都是可有可无的。

在 以上例子中,第一个strong紧邻着h3并且他们拥有相同的父级(h2),所以h3 + strong会选择到第一个而不会选到第二个.

eg2:

HTML代码:

      

                  
  • List item 1
  •           
  • List item 2
  •           
  • List item 3
  •       
       
               
  1. List item 1
  2.            
  3. List item 2
  4.            
  5. List item 3
  6.       
 

CSS代码:

li + li {color:red;}

在以上的例子中li+li是选择紧挨着li后面的第一个

  • ,所以第一个
  • 不会被选择;而第二个
  • 是紧挨着第一个li的,所有会被选择;第三个
  • 是紧挨着第二个
  • 的,也会被选择。

    关于“css中有哪些派生选择器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


    网页名称:css中有哪些派生选择器
    网址分享:http://cdxtjz.cn/article/jephgh.html
  • 联系我们

    您好HELLO!
    感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
    • 电话:028- 86922220 18980695689
    • 商务合作邮箱:631063699@qq.com
    • 合作QQ: 532337155
    • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

    小谭建站工作室

    成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

    小谭观点

    相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
    我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。