博客列表 >这是第五天学习CSS的知识

这是第五天学习CSS的知识

学,无止尽
学,无止尽原创
2023年03月16日 19:18:47194浏览

这是我学习的第五天

CSS结构伪类

1.查询路口:七点,可以是父级,也可以是起始兄弟,仅限子元素或同级兄弟,尽量用’>’只有一级用空格

传统:class叠加

  1. .list > .item.first {
  2. background-color: blueviolet;
  3. }
  4. .list > .item.last {
  5. background-color: blueviolet;
  6. }
  7. .list > .item.four {
  8. background-color: blueviolet;
  9. }

效果图

伪类 :nth-child(an+b): 获取任意位置的元素

  1. .list > .item:nth-child(1) {
  2. background-color: blueviolet;
  3. }
  4. .list > .item:nth-child(9) {
  5. background-color: blueviolet;
  6. }
  7. .list > .item:nth-child(4) {
  8. background-color: blueviolet;
  9. }

效果图

获取第一个和最后一个属于高频操作,有快捷的语法糖

  1. .list > .item:first-child {
  2. background-color: blueviolet;
  3. }
  4. .list > .item:last-child {
  5. background-color: blueviolet;
  6. }

效果图

获取前三个

  1. .list > .item:nth-child(3) {
  2. background-color: blueviolet;
  3. }
  4. .list > .item:nth-child(2) {
  5. background-color: blueviolet;
  6. }
  7. .list > .item:nth-child(1) {
  8. background-color: blueviolet;
  9. }

· 效果图

也可以使用语法糖

  1. /* .list > .item:nth-child(-n + 3) {
  2. background-color: blueviolet;
  3. }
  • 效果是一样的
    获取最后3个
    1. .list > .item:nth-last-child(-n + 3) {
    2. background-color: blueviolet;
    3. }
  • 效果图

    从1-3选择
    1. .list > .item:nth-child(-n + 3) {
    2. background-color: violet;
    3. }
  • 效果图
  • 选择最后3个,nth后面加上倒数属性:last
    ```css
    .list > .item:nth-last-child(-n + 3) {
    background-color: violet;
    }
  • 效果图
    1. (偶数选择):2n = even
    2. ```css
    3. .list > .item:nth-child(even) {
    4. background-color: violet;
    5. }
  • 效果图

    (奇数选择):2n+1,2n-1都可以,一样
    1. .list > .item:nth-child(odd) {
    2. background-color: violet;
    3. }
  • 效果图

    固定间隔选择,可用偏移量可进行微调,可正可负
    1. .list > .item:nth-child(3n) {
    2. background-color: violet;
    3. }
  • 效果图
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议