css速查表
1、border边框和圆角
border: 1px solid #fff |
2、z-index图层
z-index: -1 |
在 CSS 中,z-index 属性用于控制元素的堆叠顺序(stacking order)。具有更高 z-index 值的元素会覆盖具有较低 z-index 值的元素。z-index 可以是整数、负数或 auto。如果多个元素具有相同的 z-index 值,则它们的堆叠顺序取决于它们在文档流中的位置,后出现的元素会覆盖先出现的元素。
和ps中的图层一个道理,值越大图层越靠前
3、font-系列、字体相关属性
1. font-size → 字体大小
font-size: 16px; |
2. font-weight → 字体粗细
font-weight: bold; |
常见值:
normal(默认,400)bold(加粗,700)100 ~ 900(数字越大越粗,常用400= normal,700= bold)
3. font-style → 字体样式
font-style: italic; |
常见值:
normal(默认)italic(斜体,通常使用字体自带的斜体样式)oblique(倾斜,直接把文字“歪”过去)
4. line-height → 行高(文字上下的间距)
line-height: 1.5; |
- 可以写数字(倍数,推荐
1.5) - 也能用单位 →
line-height: 24px; - 常用来让文字更容易阅读
4、text-decoration下划线
text-decoration 是 CSS 属性之一,用于指定文本的装饰效果,例如下划线、删除线等。主要用于控制文本的装饰效果,有以下几种常见的值:
1. none: 默认值,没有装饰。 2. underline: 给文本添加下划线。 3. overline: 给文本添加上划线。 4. line-through: 给文本添加删除线。 5. underline overline: 同时添加上划线和下划线。 6. underline line-through: 同时添加下划线和删除线。 7. inherit: 继承父元素的 text-decoration 值。background: transparent;
## 5、background背景min-height: 100vh; /* 保证背景图撑满屏幕高度 */ background: url('background.jpg') no-repeat; background-size: cover; /* 背景图按比例放大/缩小,始终覆盖整个容器 */ background-position: center;/* 背景图居中显示 */
- 一般开发时先给个背景色,方便看布局。
- 后期如果不需要颜色,就改成 `transparent`(透明)。opacity:0.5
- **`100vh`** → 视口高度的 100%,确保满屏。
- **`background: url(...) no-repeat;`** → 设置背景图片,不重复平铺。
- **`background-size: cover;`** → 图片等比例放大/缩小,保证覆盖整个容器(可能会裁剪)。
- **`background-position: center;`** → 图片居中显示。
## 6、filter模糊、亮度、对比度、灰度

## 7、cursor鼠标样式

## 8、opacity透明度/* 伪类 */ :hover { /* 鼠标悬停 */ color: red; } :focus { /* 元素获得焦点 */ outline: 2px solid blue; } :active { /* 元素被激活(点击) */ background-color: gray; }
opacity 是 CSS 属性之一,用于设置元素的不透明度级别。它的取值范围是从 0 到 1,其中 0 表示完全透明,1 表示完全不透明。
## 9、伪类
/* 伪元素 /
::before { / 在元素前插入内容 /
content: “★”;
color: gold;
}
::after { / 在元素后插入内容 */
content: “→”;
color: blue;
}
|
transform: translate(50px, 100px); /* 平移:x 轴 50px,y 轴 100px /
transform: rotate(45deg); / 旋转 45 度 /
transform: scale(1.2); / 放大 1.2 倍 /
transform: skew(10deg, 20deg); / 倾斜:x 轴 10 度,y 轴 20 度 */
|
transition: all 0.3s ease; /* 所有属性变化,持续 0.3 秒,缓动效果 /
transition: background-color 0.5s linear; / 仅背景色变化,持续 0.5 秒,线性过渡 */
|
/* 百分比:相对于父元素对应属性的百分比 /
width: 50%; / 父元素宽度的 50% /
font-size: 120%; / 父元素字体大小的 120% */
/* rem:相对于根元素()的字体大小 /
font-size: 1.5rem; / 根元素字体大小的 1.5 倍 */
margin: 2rem;
/* em:相对于父元素的字体大小 /
padding: 1em; / 父元素字体大小的 1 倍 */
line-height: 1.5em;
/* vw:视口宽度的 1% /
width: 50vw; / 视口宽度的 50% */
/* vh:视口高度的 1% /
height: 100vh; / 视口高度的 100% */