iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >css中有哪些派生选择器
  • 361
分享到

css中有哪些派生选择器

2024-04-02 19:04:59 361人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关CSS中有哪些派生选择器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css中的派生选择器有3种:1、后代选择器,语法“E F{样式代码}”;

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

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代码:

    <h2>This is a<em>important</em>heading</h2>

CSS代码:

    h2 em {color:red;}

语法规则是 h2 和 em 之间有一个空格。那么这一条CSS代码就会运用于包含在<h2></h2>标签内的所有<em>元素。
关于后代选择器,很重要的一点是第一个参数和第二个参数之间的代数是可以无限的。

eg:

HTML代码:

<ul> 
    <li>
        <ul>
            <li>
                <em>This will be styled.</em>
             </li>
        </ul>
    </li>
    <li>
        <em>This will be styled too.</em>
    </li>
</ul>

CSS代码:

ul em{color:red;}

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

子选择器(child selector)

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

eg:

HTML代码:

<h2>This is <strong>This will be styled.</strong> important.</h2>
<h2>This is <em>really <strong>This will not be styled.</strong></em> important.</h2>

CSS代码:

h2 > strong {color:red;}

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

在以上的例子中,第一行HTML代码里,<strong>元素是<h2>的子元素,所有h2 > strong这个选择器会选择到它。

第二行HTML代码里,<strong> 不是<h2>的子元素,而是<h2>的孙子,所有h2 > strong这个选择器不会选择到它。

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

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

eg:

HTML代码:

<h2>
    <h3>This is a heading<h3>
    <strong>This will be styled.</strong>
    <strong>This will not be styled.</strong>
<h2>

CSS代码:

h3 + strong {color:red;}

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

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

eg2:

HTML代码:

<p> 
    <ul>     
        <li>List item 1</li> 
        <li>List item 2</li> 
        <li>List item 3</li> 
    </ul> 
     <ol> 
         <li>List item 1</li> 
         <li>List item 2</li> 
         <li>List item 3</li> 
    </ol> 
</p>

CSS代码:

li + li {color:red;}

在以上的例子中li+li是选择紧挨着li后面的第一个<li>,所以第一个<li>不会被选择;而第二个<li>是紧挨着第一个li的,所有会被选择;第三个<li>是紧挨着第二个<li>的,也会被选择。

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

--结束END--

本文标题: css中有哪些派生选择器

本文链接: https://www.lsjlt.com/news/88042.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css中有哪些派生选择器
    这篇文章将为大家详细讲解有关css中有哪些派生选择器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css中的派生选择器有3种:1、后代选择器,语法“E F{样式代码}”;...
    99+
    2024-04-02
  • CSS派生选择器是什么
    这篇文章主要讲解了“CSS派生选择器是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS派生选择器是什么”吧!CSS 高级语法CSS id 选择器派生...
    99+
    2024-04-02
  • CSS派生选择器如何用
    本篇内容主要讲解“CSS派生选择器如何用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS派生选择器如何用”吧! 通过依据元素在其位置的上下文关系来定义样式...
    99+
    2024-04-02
  • CSS派生选择器怎么用
    本篇内容主要讲解“CSS派生选择器怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS派生选择器怎么用”吧!CSS派生选择器通过依据元素在其位置的上下文关...
    99+
    2024-04-02
  • CSS中如何使用派生选择器
    本篇文章为大家展示了CSS中如何使用派生选择器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS派生选择器通过依据元素在其位置的上下文关系来定义样式,你可以使标记...
    99+
    2024-04-02
  • CSS派生选择器怎么理解
    本文小编为大家详细介绍“CSS派生选择器怎么理解”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS派生选择器怎么理解”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 派生选择...
    99+
    2024-04-02
  • CSS派生选择器怎么实现
    今天小编给大家分享一下CSS派生选择器怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2024-04-02
  • CSS派生选择器实例分析
    这篇“CSS派生选择器实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS派生选择...
    99+
    2024-04-02
  • CSS怎么建立派生选择器
    本篇内容介绍了“CSS怎么建立派生选择器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! id 决议器与派...
    99+
    2024-04-02
  • CSS派生选择器的示例分析
    小编给大家分享一下CSS派生选择器的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。 在 CSS1 中,通过这...
    99+
    2024-04-02
  • css中有哪些选择器
    本篇文章为大家展示了css中有哪些选择器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css选择器介绍:类别(class)选择器类选择器根据类名来选择,前面以“.”来标志。示例:.demoDiv{c...
    99+
    2023-06-14
  • css中选择器有哪些
    css选择器有:1、类选择器,使用语法为:“<p class="first"></p>”,在css中的样式为“.first{样式代码;}”;2、ID选择器,通过#符号加上id名称组成,使用语法为:...
    99+
    2024-04-02
  • CSS怎么把class用作派生选择器
    本篇内容介绍了“CSS怎么把class用作派生选择器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! .f...
    99+
    2024-04-02
  • CSS派生选择器怎么定义使用
    这篇文章主要讲解了“CSS派生选择器怎么定义使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS派生选择器怎么定义使用”吧!CSS派生选择器通过依据元素在其位置的上下文关系来定义样式,你...
    99+
    2023-07-04
  • CSS中如何合理地使用派生选择器
    这篇文章主要介绍“CSS中如何合理地使用派生选择器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS中如何合理地使用派生选择器”文章能帮助大家解决问题。 经过依...
    99+
    2024-04-02
  • CSS有哪些选择器
    CSS是一种用于网页设计的样式表语言,可以通过它来控制网页的外观和布局。而选择器是CSS中最重要的一部分之一,它可以帮助我们找到想要更改样式的HTML元素。本文将详细介绍CSS中常用的选择器类型。一、基础选择器标签选择器:通过HTML标记名...
    99+
    2023-05-14
  • css中的选择器有哪些
    本文将为大家详细介绍“css中的选择器有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css中的选择器有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内...
    99+
    2024-04-02
  • CSS选择器有哪些
    这篇文章将为大家详细讲解有关CSS选择器有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。复合选择器并集选择器:多个类型选择器,中间用逗号隔开 div,span,p{}...
    99+
    2024-04-02
  • 有哪些css选择器
    CSS(层叠样式表)是一种用于描述网页上元素样式的语言。在CSS中,选择器用于选择需要应用样式的HTML元素。选择器是CSS中最重要的概念之一,它决定了哪些元素将会被样式化。CSS选择器有多种类型,每种类型都有不同的语法和用途。下面是一些常...
    99+
    2023-10-21
    css 选择器
  • css中有哪些选择符
    这篇“css中有哪些选择符”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“css中有哪些选择符”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。css中...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作