刺猬在开发第一个小需求的时候,用到了scss,有一些用到的css样式,有些知其然不知其所以然,学习一下
| 属性名 | 常见值 | 备注说明 |
|---|---|---|
| align-items | center, flex-start, flex-end, stretch | 控制 flex 子项在交叉轴上的对齐方式 |
| background | #FFF, linear-gradient(...), url(...) | 设置元素背景样式,支持颜色/图片/渐变组合 |
| border-radius | 0, 4px, 50%, 24px | 定义元素圆角大小,百分比值会创建椭圆形圆角 |
| bottom | 0, auto, 10%, 20px | 绝对/固定定位元素的下边缘位置(需配合 position 使用) |
| box-sizing | border-box, content-box | 控制元素尺寸计算方式(border-box 包含内边距和边框) |
| color | #FFFFFF, red, rgba(255,255,255,0.5) | 定义文本颜色,支持十六进制/RGB/颜色关键字 |
| display | flex, block, inline-block, none | 设置元素显示类型(flex 启用弹性布局) |
| font-family | 'PingFang SC', sans-serif, Arial | 指定字体栈(优先使用第一个可用字体) |
| font-size | 12px, 1rem, 34px, 100% | 控制字体大小(绝对单位或相对单位) |
| font-variation-settings | "opsz" auto, "wght" 700 | 控制可变字体的参数(如字重、光学尺寸等) |
| font-weight | 400 (normal), 600 (bold), 700 | 设置字体粗细(数值越大越粗) |
| height | auto, 100px, 50%, 100vh | 定义元素高度(vh 单位基于视口高度) |
| justify-content | center, flex-start, space-between | 控制 flex 子项在主轴上的分布方式 |
| left | 0, 50%, auto, 112px | 绝对/固定定位元素的左边缘位置 |
| letter-spacing | 0px, 1px, -0.5px | 设置字符间距(负值可收紧间距) |
| line-height | 1.5, 48px, normal | 定义行高(单位像素或无量纲比值) |
| margin | 0, 10px auto, 5% 0 | 设置外边距(缩写顺序:上右下左) |
| opacity | 0 (透明), 0.5, 1 (不透明) | 控制元素透明度(影响所有子元素) |
| padding | 0, 10px, 5% 10px | 设置内边距(缩写规则同 margin) |
| pointer-events | auto, none | 控制元素是否响应鼠标事件(none 可穿透点击) |
| position | absolute, fixed, relative, static | 定位类型(fixed 相对于视口,absolute 相对于最近定位祖先) |
| right | 0, auto, 10% | 绝对/固定定位元素的右边缘位置 |
| text-align | center, left, right, justify | 文本水平对齐方式 |
| top | 0, 44px, 10%, auto | 绝对/固定定位元素的上边缘位置 |
| transform | translateX(-50%), rotate(45deg), scale(1.2) | 应用 2D/3D 变换(常用于居中定位) |
| white-space | nowrap, normal, pre | 控制空白处理(nowrap 强制不换行) |
| width | 100px, 50%, 100vw, auto | 定义元素宽度(vw 单位基于视口宽度) |
| z-index | 0, 9999, auto | 设置堆叠层级(数值越大越靠前,仅对定位元素有效) |

1052

被折叠的 条评论
为什么被折叠?



