css选择器

2017-05-25  本文已影响0人  张鸽

元素选择器

文档中的元素是最基本的选择器
其选择器通常是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身

body{padding:20px;}
h1{ color:blue;}
p{color:blue;}

第二个实现文中所有h1标签包含的文字颜色都为蓝色
第三个实现文中所有p标签包含的文字颜色都为蓝色
注:
选择器也可分组使用

h1,p{color:blue;}

将h1标签、p标签包含的文字同时设置为蓝色

id选择器

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

#grey{background-color:grey;}
#blue{color:blue;}

设置id为grey的元素背景颜色为灰色,设置id为blue的元素颜色为蓝色
注:id选择器往往被用来建立派生选择器

#topic p{font-size:18px;
font-color:black;
text-align:center;}

设置id为topic的元素内包含的p元素字体为18px,颜色为黑色,字体具中

类选择器

类 选择器可以为标有特定 class 的 HTML 元素指定特定的样式。
css中,类选择器用一个点号显示。

.center{text-align:center;}

设置所有拥有center类的元素均为具中显示

.topic{
padding:20px;
height:50px;
background-color:blue;}

设置所有拥有topic类的元素内边距为20px,高度为50px,背景色为蓝色
<i>注:类选择器和id选择器一样也用来建立派生选择器。</i>

后代选择器

后代选择器又称包含选择器。
后代选择器可以选择某元素包含下的元素。

h1 em{color:red;}

设置h1元素包含下的em元素的文本颜色为红色,其他地方不会应用。
有关后代选择器有一个易被忽视的方面,即两个元素之间的层次间隔可以是无限的。
例如,如果写作 ul em,这个语法就会选择从 ul 元素继承的所有 em 元素,而不论 em 的嵌套层次多深。

<ul>
  <li>List item 1
    <ol>
      <li>List item 1-1</li>
      <li>List item 1-2</li>
      <li>List item 1-3
        <ol>
          <li>List item 1-3-1</li>
          <li>List item <em>1-3-2</em></li>
        </ol>
      </li>
      <li>List item 1-4</li>
    </ol>
  </li>
</ul>

效果图如下:

Paste_Image.png
上一篇下一篇

猜你喜欢

热点阅读