| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> CSS3的新特性(一)新增选择器 -> 正文阅读 |
|
[JavaScript知识库]CSS3的新特性(一)新增选择器 |
CSS3的现状: 1.CSS3新增选择器1.1 属性选择器1.属性选择器可以根据元素特定属性来选择元素,不用借助类或者id选择器 2. 匹配上面选择符: ^表示选择开头,$选择结尾,*选择任意名字
注意:类选择器,属性选择器,结构伪类选择器,权重10 1.2 结构伪类选择器1.结构伪类选择器主要根据文档结构来选择元素,常用于根据父级选择里面的子元素 2.选择符分类 前三个选择符:style里面ul后空格li时后代选择器
3.nth-child(n)的重点应用(无序列表中用的更多) ?nth-child(n)选择某个父元素的一个或多个特定的子元素
?2n:n从0开始一直到最大(例如有8个li,就到8)----->2*n--->0,2,4,6,8 ? ? ? ? ?选择了所有的偶数的孩子==等价于even n+5:n从0开始一直到最大,即0+5=5,1+5=6,2+5=7......一直到最后 -n+5:n从0开始一直到最大,-n是-0,-1,-2,-3,-4,-5,加5就是从5到0 后三个选择符:
前三个与后三个区别(开发中常见):1.nth-child对父元素里面的所有孩子排序(序号是固定的)先找到第n个孩子,然后看是否能和E匹配 2.nth-of-type对父元素里面指定子元素进行排序选择,先匹配E,然后再根据E找第n个孩子 区别举例:
1.3 伪元素选择器(重点)? ? 1.3.1 伪元素选择器基本使用伪元素选择器可以帮助我们利用css创建新标签元素,而不需要html标签,简化html结构 第四个使用原理:before和after都在盒子里,before在内容的最前面,after在内容的最后面 ? 这是注意点第四个的应用,必须有content属性: ?before,after是行内元素无法设置大小,如果要设置宽高,先转化成行内块元素 ?1.3.2 伪元素选择器使用场景1:伪元素字体图标eg:一个盒子有下拉按钮或小米侧边栏的左向按钮
?1.3.3?伪元素选择器使用场景2:仿土豆效果黑色遮罩层
?1.3.4?伪元素选择器使用场景:伪元素浮动清除浮动本质?清除浮动第三种:父级添加after伪元素通过after伪元素创建一个盒子,类似隔墙法升级 代码解释:? ? ?清除浮动第四种:父级添加双伪元素(形成闭合)?代码解释: |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 13:06:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |