511 字
3 分钟
--
html week 5 学习笔记整理

CSS 基础与选择器学习笔记#

优先级#

行内样式 > 内部样式 ≈ 外部样式


引入外部 CSS 文件或网页图标:

<link rel="stylesheet" href="styles.css">
<link rel="icon" href="baidu.com">

选择器#

类选择器#

选择指定 class 的元素:

.class {
属性: 属性值;
}

基础选择器优先级#

Id 选择器 > 类选择器 > 标签选择器 > 全局选择器


后代元素选择器#

选择祖先元素的后代元素:

祖先 后代 {
属性: 属性值;
}

示例(box 内所有 a):

.box a {
font-size: 10px;
}

子元素选择器#

仅子元素生效:

.box > a {
color: red;
}

兄弟选择器#

相邻兄弟选择器#

选中紧挨着的后一个兄弟:

前一个兄弟 + 后一个兄弟 {
属性: 属性值;
}

通用兄弟选择器#

选中 A 后所有 b 兄弟:

A ~ b {
属性: 属性值;
}

并集选择器 & 交集选择器#

并集选择器#

选择器1, 选择器2 {
/* 样式 */
}

交集选择器#

选择器1选择器2选择器3 {
/* 样式 */
}

字体样式#

属性说明
font-size字体大小
font-weight字体粗细
font-family字体,多字体用逗号分隔
font-style是否斜体

后代元素会继承父元素样式,自身有样式则不继承。


颜色表示方式#

  • 英文单词redblack
  • RGBrgb(0-255, 0-255, 0-255)
  • 十六进制(最常用):#aabbcc,可简写如 #fff
  • RGBA:带透明度,rgba(r, g, b, 0-1)

文本设置#

text-align#

对齐方式:left / center / right

text-decoration#

文本装饰:

属性值效果
underline下划线
overline上划线
none无装饰
line-through删除线

背景样式#

属性说明
background-color背景颜色
background-image背景图片

背景图片语法#

background-image: url(地址);

背景图片默认是左上角开始显示,默认会平铺,直到弄满元素位置

background-repeat#

平铺方式:

属性值效果
repeat默认全平铺
repeat-xX 轴平铺
repeat-yY 轴平铺
no-repeat不平铺

其他背景属性#

属性说明
background-size背景大小(宽 高 / cover / contain)
background-position背景位置
background-attachment背景是否随滚动条滚动
html week 5 学习笔记整理
https://vilstia.org/posts/学习笔记/html/html-week-5学习笔记整理/
作者
琴泠 - Lumina Qin
发布于
2024-02-25
许可协议
CC BY-NC-SA 4.0