css3入门(1):基本格式以及选择器
css的书写形式
- 内嵌式
- 外链式
可以将css单独存为.css文件,然后用标签引入
<link rel="stylesheet" href="css/css.css">
优点:可以有多个css文件
3. 导入式
会过几秒才看见有样式的网页
4. 行内式
直接通过style写在标签身上
css3的基本语法
css选择器
标签选择器
- 选中所有的标签
- 通常用于标签初始化
例如去掉列表小圆点
效果:
id选择器
- id只能有一个
- 书写:#xx{}
例子:
效果:
class选择器
- class选择器就是类选择器
- 多个标签可以有多个内容
- 同一个标签,可以有多个class属性值
- 书写:.xxx{}
例子:
效果:
原子类
- 在做网页之前可以将各种字号字体;文字颜色等,设置为一个class选择器,用的时候直接调用即可
复合选择器
后代选择器
- .box .xx
- 注意,中间有空格
- 选择box里面的spec标签
交集选择器
- li.xx(没有空格)
- 选择既是li的也是xx类的标签
并集选择器
- ul,ol
- 选择ul,ol所有标签
伪类
:link
- 没有被访问的
:visited
- 已经被访问的
:honer
- 正被鼠标悬停的
:active
- 鼠标按下还没松开的
书写顺序
- link》visited》honer》active
- 注意,必须是这个顺序,否则会有伪类不生效
元素关系选择器
- 子选择器,没有空格,而且只选儿子
- 相邻兄弟选择器,紧跟在img之后的p会被选择,而且需要同级
- 通用兄弟选择器,会选择p之后的所有同层级的选择器
序号选择器
:first-child
- 表示选择第一个子元素
:last-child
- 表示选择最后一个子元素
:nth-child()
- 里面写几就表示选择第几个子元素
- nth-child(2n+1)代表选择奇数
- nth-child(2n)代表选择偶数
注意:p标签分别是为:1,2,5,6
:nth-of-type()
- 选择同种标签指定序号的子元素
:nth-last-child()
- 倒数子元素选择器
:nth-last-of-type()
- 倒数某元素的子元素选择器
注意:first-child兼容到ie7,其他兼容到ie9
属性选择器
css3新增伪类
:empty
- 选择空标签
:focus
- 选择当前获得焦点的表单元素
用户切换输入,来影响的
但是加上disabled就会被锁死,不能被锁定
:enabled
- 选择当前有效的表单元素
:disabled
- 选择当前无效的表单元素
:checked
- 选择当前已经勾选的单选按钮或者复选框
勾选会变色,也可以有其他操作根据你的要求
:root
- 选择根元素,html标签
等于 html{}
伪元素
::before
- 在所有内部元素之前添加内容,必须设置conect表示内容
- 可以用于在超链接中插入某图标
::after
在所有内部元素最后添加内容,必须设置conect表示内容
::selection
- 被用户选中的部分
::first-letter
- 选择某元素中第一行的第一个字(必须是块级元素)
::first-line
- 选择某元素中第一行全部文字(必须是块级元素)
选择器权重
id>class>标签
如果很复杂
- 选择器加起来看谁多
- !important(权重最大)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了