css选择器

选择器的使用格式:/* 选择器{
    属性:值;
    属性:值;
} */

 一、基本选择器

/* 1、元素选择器 根据元素名字做选择 */

/* div {
    color: blue;
    background: purple;
} */

/* 2、属性选择器 根据属性做选择 [属性名] */

/* 特例:结合选择器 */

/* [id]有id属性的元素
div[id]有id属性的div元素
div[id=xx]有id属性且id属性值为xx的div元素
div[id^=xx]有id属性且id属性值以xx开头的div元素
div[id$=xx]有id属性且id属性值以xx结尾的div元素
div[id*=xx]有id属性且id属性值包含xx的div元素
*/

/* div[id*=xx] {
    color: blue;
    background: purple;
} */

/* 3 id选择器 # */

/* div#xx {
    color: blue;
    background: purple;
} */

/* 4、class选择器. */

/* div.xx {
    color: blue;
    background: purple;
} */

/* 5、包含选择器 选择器1 选择器2 强调包含*/

/* h1.aa {
    color: blue;
    background: purple;
} */

/* 6、子选择器 选择器1>选择器2 强调必须父子 */

/* h1>.aa {
    color: blue;
    background: purple;
} */

/* 7、兄弟选择器 选择器1~选择器2 选择器2为*表示找所有弟弟*/

/*.php~* {
    color: blue;
    background: purple;
} */

/* 8、选择器组合 选择器1,选择器2,选择器3 或 */

/* div,
p,
.java,
h1 span {
    color: blue;
    background: purple;
} */

/* *选择所有 */

/* * {
    color: blue;
    background: purple;
} *
 
二、伪元素选择器 

/* 首字母 */

/* div::first-letter {
    color: pink;
    font-size: 50px;
} */

/* 首行 适用于块级元素*/

/* div {
    单词裂开
    word-break: break-all;
} */

/* div::first-line {
    color: pink;
    font-size: 50px;
} */

/* 往前添加内容 */

/* div::before {
    content: "aaaa";
    background: yellow;
} */

/* 往前添加内容 */

/* div::after {
    content: "cccc";
    background: yellow;
} */

三、伪类选择器

/* 结构性伪类选择器 */

/* nth-child(n) 正着数 nth-last-child(n)倒着数 认数字
n可以是数字 从1开始 可以是英文单词 odd奇数个 even偶数个 也可以是表达式 3n+1 2n-2 n从0开始

first-child第一个 last-child最后一个
*/

/* nth-of-type(n) nth-last-of-type(n)倒着数 某类型下的第n个
n可以是数字 从1开始 可以是英文单词 odd奇数个 even偶数个 也可以是表达式 3n+1 2n-2 n从0开始
first-of-type第一个 last-of-type最后一个
*/

/* ul li:nth-child(2) {
    color: blue;
    background: purple;
} */

/* ul li:last-of-type {
    color: blue;
    background: purple;
} */

/* UI状态伪类选择器 */

/* :hover鼠标悬停
:focus焦点状态
:checked选中状态
*/

/* ul li:hover {
    color: blue;
    background: purple;
} */

input:focus {
    background: red;
}

input:checked {
    box-shadow: 5px 5px 5px red;
}

/* 排除选择器 :not() */

/* ul li:not(.java):not(.php) {
    color: blue;
    background: purple;
} */

/* css选择器优先级 */

/* 规则1:选择器写的越长(准确),优先级越高 */

/* 规则2:id选择器>class选择器>元素选择器*/

/* 规则3:同样级别同长度,按照顺序执行 */

/* 规则4:特殊场景自行测试 */

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值