CSS中常用的选择器(2)

今天我们继续来学习css中的选择器。

1.属性选择器

1.语法:[属性名]+{}  

   作用:选择含有指定属性的元素

2.语法:[属性名=属性值]{}  

   作用:选择含有指定属性以及属性值的元素

3.语法:[属性名^=属性值]{}

   作用:选择含有指定属性以及属性值开头的元素

4.语法:[属性名$=属性值]{}

   作用:选择含有指定属性以及属性值结尾的元素

5.语法:[属性名*=属性值]{}

   作用:选择指定属性,只要含有属性值的元素

如下列图片所示。

 p[title]{  
          color: red;
      }
      [title=a]{
          color: green;
      }
      [title^=bbb]{
         background-color: pink;
      }
      [title$=b]{
          font-size: 25px;
      }
      [title*=c]{
          background-color: green;
      }

2.伪类选择器

伪类就是不存在的类,它表示元素的一种状态,好比这次班级成绩第一位(考试还没考,所以不知道是哪个人,只是一个状态)。

:first-child{}    第一子元素

:nth-child(n){}   第n个子元素 2n偶数 2n+1奇数

:last-child{}     最后一个子元素

如下图所示。

/*第一行变红*/
        li:first-child {
            color: red;
        }

        /*第三行变蓝*/
        li:nth-child(3) {
            color: blue;
        }

        /*最后一行变大*/
        li:last-child {
            font-size: 20px;
        }

上面这些是对所有子元素进行排列,那如果我们要对同类型子元素进行排列选择呢?

接下来看一下下面几个,

:first-of-type

:nth-of-type()

:last-of-type

这就是是对同类型子元素进行排列选择。

接下来看看其他几种伪类

1.元素的伪类

:link{}         给未访问的超链接加东西

:visited{}    给访问的超链接加东西

如下图所示

a:link{
            color: red;
        }
        a:visited{
            color: green;
        }

上述两个主要是给超链接用的。

 :hover     鼠标移入后可以改变元素的状态

a:hover{
            font-size: 30px;
            color: red;
        }

:active        鼠标点击后元素的状态

div{
            width: 100px;
            height: 100px;
            background-color: black;
        }

今天的就到这啦~

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值