guqzhou guqzhou
首页
快捷导航
下载站
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN
  • Vercel
  • Netlify
  • Github
GitHub

guqzhou

喜欢所以去追求!
首页
快捷导航
下载站
  • Html 篇
  • Javascript 基础篇
  • 框架

    • Vue2
  • 前端文章

    • Css 篇
    • 微信开发
    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
    • JavaScript 基础
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 面试题库

    • HTML
    • CSS
    • jQuery
    • Vue
    • 零碎
  • 面试心得

    • 杂言碎语
  • 摘抄收录

    • ☆ 励志鸡汤
    • ❀ 人间烟火
    • ☣ 万物沦丧
    • ✌ 关掉烦恼
    • ✲ 小酒馆
  • 读书笔记

    • 《小狗钱钱》
    • 《穷爸爸富爸爸》
    • 《聪明人使用方格笔记本》
关于
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 分类
  • 标签
  • 归档
  • 网站
  • 资源
  • Vue资源
  • 主站CDN
  • Vercel
  • Netlify
  • Github
GitHub
  • css布局

  • css3新特性

    • css3选择器
      • 属性选择器
        • 概述
        • 属性选择器
      • 结构伪类选择器
      • 伪类选择器
        • 概述
        • 区别
    • css3盒子模型
    • css3过渡
    • css3之2D转换
    • css3动画
    • css3扩展
  • css篇
  • css3新特性
guqzhou
2022-01-20
0

css3选择器

# 属性选择器

# 概述

ie9+才支持,权重为10

# 属性选择器

选择符 简介
E[type] 选择E元素属性里有type属性
E[type="text"] 选择E元素里type=text属性
E[att^="text"] 选择E元素里的type=text开头的属性
E[att$="text"] 选择E元素里的type=text结尾的属性
E[att*="text"] 选择E元素里所有type=text的属性

# Demo演示

<html>
    <input type="text">
    <input type="text" value="请输入用户名">
    <input type="password" placeholder="请输入密码">
    <!-- 某属性开头-->
    <div class="icon1">1</div>
    <div class="icon2">2</div>
    <div class="icon3">3</div>
    <div class="icon4">4</div>
    <!--  某属性结尾-->
    <div class="ico1-data">安琪拉</div>
    <div class="ico2-data">孙悟空</div>
    <div class="icon3-ico">瑶</div>
</html>
<style>
    input {
        display: block;
    }
    /*选择input具有value属性的*/
    input[value] {
        color: red;
    }
    /*选择input具有type属性并且属性值为password*/
    input[type="password"] {
        color: blue;
    }

    div[class^="icon"] {
        width: 200px;
        color: #fff;
        background-color: #146c43;
    }

    div[class$="data"] {
        font-size: 18px;
    }
    
    div[class*="i"]

    /*Chrome、Safari等 webkit内核浏览器*/
    /*::-webkit-input-placeholder{*/
    /*    color:red;*/
    /*}*/

    /*Firefox*/
    /*::-moz-placeholder{*/
    /*    color:red;*/
    /*}*/

    /*IE、Edge等 Trident 内核浏览器*/
    /*:-ms-input-placeholder{*/
    /*    color:red;*/
    /*}*/
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

# 结构伪类选择器

选择符 简介
E:first-child 匹配父里的第一个子元素
E:last-child 匹配父里的最后一个子元素
E:nth-child(n) 匹配父元素里的第n个子元素
E:first-of-type 指定类型E的第一个
E:last-of-type 指定类型E的最后一个
E:nth-of-type 指定类型E的最第n个

注意

n的写法

功能 公式
偶数 2n、even
奇数 2n + 1、2n - 1 、odd
前5个 —n + 5
第五个后 n + 5

::: note 结构伪类易错点 :::

<ul>
    <li><a>1</a></li>
    <li><a>2</a></li>
    <li><a>3</a></li>
</ul>
<style>
    /* 错误写法 */
    li a:first-child {
        background-color: red;
    }
    /*正确写法*/
    li:last-child a{
        background-color: #146c43;
    }
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

注意

  1. :nth-child 直接在所有孩子中找个数
  2. :nth-of-type 先通过 类型 找到符合的一堆元素,然后在一堆元素中找个数

# 伪类选择器

# 概述

一般网页中的非主体内容

# 区别

  1. 元素:HTML设置标签
  2. 伪元素:由css模拟出效果

注意

  1. 必须设置content属性
  2. 行内元素
伪元素 作用
::before 在父元素内容前面添加一个伪元素
::after 在父元素内容后面添加一个伪元素
上次更新: 2023/01/29, 11:01:00
百分比布局
css3盒子模型

← 百分比布局 css3盒子模型 →

最近更新
01
面向对象
01-05
02
typescript用localStorage封装过期时间
01-05
03
npm、pnpm、yarn删除文件缓存
12-14
更多文章>
Theme by Vdoing | Copyright © 2021-2024 guqzhou | 萌ICP备20238188号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式