美文网首页
css-选择器类型

css-选择器类型

作者: heheheyuanqing | 来源:发表于2017-05-26 17:41 被阅读88次

一、元素选择器

文档元素为最基本的选择器
示例:

<!--css-->
p{
           color: #00CCFF;
       }
<!--html-->
<p>css选择器示例</p>
p标签内的字体颜色改变了

二、id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式;id 选择器以 "#" 来定义。
示例:

<!--css样式-->
#red {
   color:red;
  }

<!--html代码-->
水果种类
<ul>
      <il><strong>苹果</strong></li>
      <li id="red">香蕉</li>
      <li>李子</li>
</ul>
只有“香蕉”字体颜色为红色

id 属性只能在每个 HTML 文档中出现一次,并且区分大小写

三、类选择器

类选择器以一个点号显示,使用class设置类名
示例:

<!--css-->
.fo{
            color: #00AA88;
        }
<!--html-->
食品
<ul class="fo">
    <li>锅巴</li>
    <li>方便面</li>
</ul>
类为fo的列表文字颜色改变

更多:
  • 结合元素选择器
<!--css-->
p.important {color:red;}
<!--html-->
<p class="important"> 这个字体颜色为红色</p>
<p>该字体颜色不为红色</p>

只有类为important的文本字体将会改变

  • 多类选择器
<!--css-->
.important {font-weight:bold;}
.warning {font-style:italic;}
.important.warning {background:silver;}
<!--html-->
<p class="important warning">
该字体显示为加粗、斜体以及背景色为银色的效果
</p>

样式显示为所有类的样式效果

四、属性选择器

为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性

<!--css-->
[title]
{
color:red;
}
<!--html-->

<h2 title="Hello world">Hello world</h2>
字体颜色改变

更多

  • 根据具体属性值选择
<!--css-->
p[class="important warning"] {color:red}
<!--html-->
<p class="important warning">字体颜色为红色</p>

属性与属性值必须完全匹配

  • 根据部分属性值选择
<!--css-->
p[class="important"] {color:red}
<!--html-->
<p class="important warning">字体颜色为红色</p>

五、派生选择器

  • 后代选择器

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

示例:

<!--css样式-->
li strong {
    font-style: italic;
    font-weight: normal;
  }

<!--html代码-->
水果种类
<ul>
      <li><strong>苹果</strong></li>
      <li>香蕉</li>
      <li>李子</li>
</ul>

可解释为strong为li的后代

只有strong标签内的字体为斜体

  • 子元素选择器

只能选择作为某元素子元素的元素。

示例:

<!--css-->
h1 > strong {color:red;}
<!--html-->
<h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>
只有h内子标签为strong的元素内容样式发生改变

选择作为 h1 元素子元素的所有 strong 元素
子结合符两边可以有空白符

  • 相邻兄弟选择器

可选择紧接在另一元素后的元素,且二者有相同父元素

示例:

<!--css-->
h1 + p {margin-top:50px;}
<!--html-->
<h1>This is a heading.</h1>
<p>和h1有距离</p>
<p>This is paragraph.</p>

选择紧接在 h1 元素后出现的段落,h1 和 p 元素拥有共同的父元素”。

五、选择器关系

选择器之间可以相互结合

  • id选择器和派生选择器

id选择器常用于建立于派生选择器

<!--css样式-->
#top li {
            font-style: italic;
            font-weight: normal;
        }
<!--html代码-->
食品
<ul id="food">
    <li>锅巴</li>
    <li>方便面</li>
</ul>
水果种类
<ul>
    <li>苹果</li>
    <li>香蕉</li>
    <li>李子</li>
</ul>
只有id为food中的li标签内的字体为斜体
  • id选择器和类选择器
  • 区别 1:id选择器在文档中使用一次
     与类不同,在一个 HTML 文档中,ID 选择器会使用一次,而且仅一次。
  • 区别 2:不能使用 ID 词列表
     不同于类选择器,ID 选择器不能结合使用,因为 ID 属性不允许有以空格分隔的词列表。
  • 区别 3:ID 能包含更多含义
     类似于类,可以独立于元素来选择 ID。

相关文章

  • css-选择器类型

    一、元素选择器 文档元素为最基本的选择器示例: 二、id选择器 id 选择器可以为标有特定 id 的 HTML 元...

  • 精通CSS-2 笔记

    2.1 常用选择器 最常用的选择器类型是类型选择器和后代选择器.类型选择器用来寻找特定的元素,比如段落或标题元素,...

  • css 选择器练习题

    选择器 1 plate 类型选择器2 bento 类型选择器3 #fancy ID选择器4 pl...

  • CSS和CSS3选择器

    最常用的选择器类型是类型选择器和后代选择器.类型选择器用来寻找特定类型的元素,比如段落或者标题元素.有时候也被称为...

  • 选择器------餐厅练习

    1、plate 类型选择器 2、bento 类型选择器 3、#fancy ID选择器 4、plateapple 后...

  • CSS选择练习题

    1、plate 类型选择器 2、 bento 类型选择器 3、#fancy ID选择器 4、plate apple...

  • CSS选择器

    1、plate 类型选择器 2、 bento 类型选择器 3、#fancy ID选择器 4、plate apple...

  • 餐厅游戏

    1、plate:类型(元素)选择器 2、bento:类型(元素)选择器 3、#fancy:ID选择器 4、plat...

  • CSS 选择器

    类型选择器(type selector) 或 元素选择器文档的元素就是最基本的选择器;元素选择器又称为类型选择...

  • css-选择器

    CSS选择器最主要的基础选择器。 选择器 含义通用元素选择器,匹配页面任何元素。(这也就决定了我们很少使用)...

网友评论

      本文标题:css-选择器类型

      本文链接:https://www.haomeiwen.com/subject/ttcexxtx.html