「学习笔记」CSS基础
仅供学习使用
CSS(Cascading Style Sheets)通常称为CSS样式表或层叠样式表(级联样式表)。
Visual Studio Code 中快捷键为"Ctrl+/"
通过标签的style属性来设置元素的样式
"color: red; font-size: 12px;">青春不常在,抓紧谈恋爱
也称为内嵌式,将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义。
也称 链 入 式 \color{red}{链入式} 链入式,是将所有的样式放在一个或多个以 . c s s \color{red}{.css} .css为扩展名的外部样式表文件中,通过 l i n k \color{red}{link} link标签将外部样式表文件链接到HTML文档中。
"stylesheet" href="index.css">
选 择 器 \color{red}{选择器} 选择器分为 基 础 选 择 器 \color{red}{基础选择器} 基础选择器和 复 合 选 择 器 \color{red}{复合选择器} 复合选择器两个大类
标 签 选 择 器 \color{red}{标签选择器} 标签选择器(元素选择器)是指用 H T M L 标 签 名 称 \color{red}{HTML标签名称} HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。
"en">
"UTF-8">
"viewport" content="width=device-width, initial-scale=1.0">
"X-UA-Compatible" content="ie=edge">
基础选择器之标签选择器
男生
男生
男生
女生
女生
女生
差异化选择不同的标签,单独选一个或者某几个标签时,选择 类 选 择 器 \color{red}{类选择器} 类选择器。
"en">
"UTF-8">
"viewport" content="width=device-width, initial-scale=1.0">
"X-UA-Compatible" content="ie=edge">
基础选择器之类选择器
- "red">冰雨
- "red">来生缘
- 李香兰
- "memeda">生僻字
- "star-sing">江南style
"red">我也想变红色
「多类名」
给一个标签指定多个类名, 简 单 理 解 就 是 一 个 标 签 有 多 个 名 字 \color{red}{简单理解就是一个标签有多个名字} 简单理解就是一个标签有多个名字。
类名之间用空格隔开
使 用 范 例 : \color{1A6C12}{使用范例:} 使用范例:
多类名的使用方式
"red font35">刘德华
多 类 名 开 发 使 用 场 景 : \color{1A6C12}{多类名开发使用场景:} 多类名开发使用场景:
类 选 择 器 命 名 规 则 : \color{1A6C12}{类选择器命名规则:} 类选择器命名规则:
|头 | 内容 |尾|导航|侧栏|栏目|页面外围控制整体布局宽度|左右中|登录条|标志|广告|页面主体|热点|新闻|菜单|menu|子菜单|
|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|–|
| header | content/container|footer|nav|sidebar|column |wrapper|left right center|loginbar|logo|banner|main|hot|news|submenu|download|subnav|
| 搜索 |友情链接|页脚 |版权|滚动 |内容 |标签页|文章列表|提示信息|小技巧 |栏目标题 |加入| 指南 | 服务| 注册 | 状态 | 投票|
|search|friendlink|footer|copyright|scroll|content |tab|list|msg |tips|title| joinus|guild |service|regsiter|status|vote
id选择器可以为标有特定id的HTML元素指定特定的样式。
HTML元素以id属性来设置id选择器CSS中id选择器以"#"来定义。
使 用 范 例 : \color{1A6C12}{使用范例:} 使用范例:
"en">
"UTF-8">
"viewport" content="width=device-width, initial-scale=1.0">
"X-UA-Compatible" content="ie=edge">
基础选择器之id选择器
"pink">迈克尔·杰克逊
pink老师
在CSS中,通配符选择器使用"*"定义,它表示选取页面中所有元素(标签)。
父级 子级{
属性:属性值;属性:属性值;}
.class h3 {
color:red;font-size:16px;}
当标签发生嵌套时,内层标签就成为外层标签的后代。
子孙后代都可以这么选择。或者说,它能选择任何包含在内的标签。
使 用 范 例 : \color{1A6C12}{使用范例:} 使用范例:
"en">
"UTF-8">
"viewport" content="width=device-width, initial-scale=1.0">
"X-UA-Compatible" content="ie=edge">
复合选择器之后代选择器
变态写法
- 我是ol 的孩子
- 我是ol 的孩子
- 我是ol 的孩子
- "#">我是孙子
- 我是ul 的孩子
- 我是ul 的孩子
- 我是ul 的孩子
- "#">不会变化的
div>p{
样式声明}
使 用 范 例 : \color{1A6C12}{使用范例:} 使用范例:
复合选择器之子元素选择器
如果某些选择器定义的相同样式,就可以利用并集选择器,可以让代码更简洁。并集选择器(CSS选择器分组)是各个选择器通过,连接而成的,通常用于集体声明。
使 用 范 例 : \color{1A6C12}{使用范例:} 使用范例:
"en">
"UTF-8">
"viewport" content="width=device-width, initial-scale=1.0">
"X-UA-Compatible" content="ie=edge">
复合选择器之并集选择器
熊大
熊二
光头强
"pig">
- 小猪佩奇
- 猪爸爸
- 猪妈妈
用于向某些选择器添加特殊的效果。写的时候,他们的顺序尽量不要颠倒,按照lvha的顺序。否则可能引起错误。
使 用 范 例 : \color{1A6C12}{使用范例:} 使用范例:
"en">
"UTF-8">
"viewport" content="width=device-width, initial-scale=1.0">
"X-UA-Compatible" content="ie=edge">
复合选择器之链接伪类选择器
"#">小猪佩奇
"http://www.xxxxxxxx.com">未知的网站
:foucus伪类选择器用于选取获取焦点的表单元素。
input:focus{
background-color:yellow;
}
选择器 | 作用 | 特征 | 使用情况 | 隔开符号及用法 |
---|---|---|---|---|
后代选择器 | 用来选择元素后代 | 是选择所有的子孙后代 | 较多 | 符号是空格 .nav a |
子代选择器 | 选择 最近一级元素 | 只选亲儿子 | 较少 | 符号是> .nav>p |
并集选择器 | 选择某些相同样式的选择器 | 可以用于集体声明 | 较多 | 符号是逗号 .nav, .header |
链接伪类选择器 | 给链接更改状态 | 较多 | 重点记住 a{} 和 a:hover 实际开发的写法 | |
:focus 选择器 | 选择获得光标的表单 | 跟表单相关 | 较少 | input:focus 记住这个用法 |
单位
相对长度单位 | 说明 |
---|---|
em | 相对于当前对象内文本的字体尺寸 |
px | 像素,最常用,推荐使用 |
绝对长度单位 | 说明 |
in | 英寸 |
cm | 厘米 |
mm | 毫米 |
pt | 点 |