css选择器

css选择器小记

示例:

<div>
    <input type="text" value="test"><br/>
    <input type="text" value="test"><br/>
    <input type="text" value="test"><br/>
    <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
    </ul>
</div> 
  1. 属性选择器
<input type="text" value="test">
input[value='test']{
      color: pink;
} 
input[value^='test']{以什么开头
    color: skyblue;
}
input[value$='test']{以什么结尾
    color: skyblue;
}
input[value*='test']{包含什么
    color: skyblue;
}
  1. 结构伪类
ul li:first-child{第一个元素
    color: pink;
}
ul li:last-child{最后一个元素
    color: red;
}
ul li:nth-child(2){第几个
    color: green;
}
ul li:nth-child(even){偶数
    background-color: rebeccapurple;
}
ul li:nth-child(odd){奇数
    background-color: rosybrown;
}

ul li:first-of-type{第一个类型为li的元素
    background-color: pink;
}
ul li:last-of-type{最后一个类型为li的元素
    background-color: pink;
}
ul li:nth-of-type(2){第几个
    color: green;
}

  1. 组合器
后代选择器——后代所有元素
div input
子选择器——子元素所有
div > input
想领兄弟选择器——紧挨着的元素
input + ul
通用兄弟选择器
input ~ ul
  1. 伪元素
li::after {
    content: " ";
    height: 1px;
    width: 100%;
    background-color: yellow;
    display: block;
}
li::before {
    content: " ";
    height: 1px;
    width: 100%;
    background-color: yellow;
    display: block;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值