CSS组合选择符

CSS组合选择符

1. 通配选择符:*

  • 适配文档中所有html对象
  • 用于定义html文档中所有对象的基础样式(消除浏览器默认设置的基础样式)
  • 根据就近原则,要放在css代码的首行
  • 最常用的用法:* {margin:0;padding:0;}  /* 消除所有html标签默认存在的内边距 */

2.包含选择符:父级对象a 子级对象b

  • 根据html对象的嵌套关系,指定某个元素的子级元素样式
  • 选择符对象可以是多重包含,即一层层包含下去,样式仅仅作用于最后的内部对象。
  • 元素对象之间用空格分隔
  • 如:div p {color:red;}  /* div对象中所有p对象被指定了红色样式 */
  • 如:#box p a {color:blue;}  /* id为box的对象中p对象中的a对象被指定蓝色样式 */

3. 群组选择符:对象a,对象b,对象c……

  •  将同样的样式用于多个选择符对象,选择符对象之间用逗号隔开。
/* no grouping 单个选择符*/
h1`{color:blue;}
h2 {color:blue;}
h3 {color:blue;}
h4 {color:blue;}
h5 {color:blue;}
h6 {color:blue;}
/* grouping 群组选择符*/
h1, h2, h3, h4, h5, h6 {color:blue;}

4. 指定选择符:标签名.class类名

  • 将class类选择符和标签选择符结合在一起使用
  • 主要适用于在使用了某个class类的所有html对象中特别指定某一类标签。
  • 如<h1>和某个<p>标签调用了important这个类,只想给调用了important的p对象添加样式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>demo</title>
    <style>
        .important {font-weight:bold;}
        p.important{color:blue;}
    </style>
</head>
<body>
<h1 class="important">This heading is very important.</h1>
<p  class="important">This paragraph is very important.</p>
<p>This paragraph is normal.</p>
<p>This paragraph is normal.</p>
</body>
</html>

效果如下所示:



猜你喜欢

转载自blog.csdn.net/uuihoo/article/details/79516365