69.【CSS 3.0】(二)

简介: 69.【CSS 3.0】

7.层次选择器

1.后代选择器: 在某个元素的后面: 祖爷爷 | 爷爷 爸爸 你  (全都亮)
eg:
body p{
}
2.子选择器: (儿子亮)
eg:
body>p{
}
3.相邻兄弟选择器: (下一行亮)
.类名+(p){
}
4.通用选择器:   (向下的所有兄弟元素)
.类名~(p){
}
7.1后代选择器:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    后代选择器:
   body p{
       background: #60d01b;
    }
    </style>
</head>
<body>
<p>1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
</body>
</html>

7.2子选择器: 一代
<style>
   body>p{
       background: #60d01b;
    }
    </style>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
   body>p{
       background: #60d01b;
    }
    </style>
</head>
<body>
<p>1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
</body>
</html>

7.3兄弟选择器
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
  .active+p{
      background: red;
  }
    </style>
</head>
<body>
<p>0</p>
<p class="active">1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
</body>
</html>

7.4通用选择器

8.结构伪类选择器

1.选择指定的第一个和最后一个。
   <style>
     /*<!--    ul的第一个元素-->*/
      ul li:first-child{
          background: #1616aa;
      }
      ul li:last-child{
          background: #0cd28e;
      }
    /*    ul最后一个元素*/
    </style>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
     /*<!--    ul的第一个元素-->*/
      ul li:first-child{
          background: #1616aa;
      }
      ul li:last-child{
          background: #0cd28e;
      }
    /*    ul最后一个元素*/
    </style>
</head>
<body>
<p>0</p>
<p >1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
<p>7</p>
<p>8</p>
<p>9</p>
</body>
</html>

1.选中当前p元素的父级元素,选中父级元素的第一个,并且是当前元素(p)才生效。
   p:nth-child(2){
          background: #c12075;
      }
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p:nth-child(2){
          background: #c12075;
      }
    </style>
</head>
<body>
<p>0</p>
<p >1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
<p>7</p>
<p>8</p>
<p>9</p>
</body>
</html>

选中父元素下的p元素的第二个.
• 1
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p:nth-of-type(2){
            background: #c7771c;
        }
    </style>
</head>
<body>
<p>0</p>
<p >1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
<p>7</p>
<p>8</p>
<p>9</p>
</body>
</html>

8.1伪类特效
1.随着鼠标的移动,他会有残影(悬浮)
  <style>
     p:hover{
         background: aliceblue;
     }
    </style>
2. 

相关文章
|
23天前
|
前端开发 开发者
css怎么学
【4月更文挑战第11天】css怎么学
15 1
|
2月前
|
XML 前端开发 数据格式
CSS应用
CSS应用
16 0
|
21天前
|
存储 前端开发
什么是 CSS
什么是 CSS。
16 6
|
5月前
|
缓存 前端开发 JavaScript
CSS 20大酷刑(二)
CSS 20大酷刑(二)
|
9月前
|
前端开发
很实用的几个css小技巧
很实用的几个css小技巧
71 0
|
9月前
|
前端开发 安全 容器
CSS(2)
在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。 复合选择器可以更准确、更高效的选择目标元素(标签)。 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的。 常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等。
42 1
|
前端开发
css常用知识汇总
css常用知识汇总
|
前端开发 Ruby 容器
CSS3总结
CSS3总结!
CSS3总结