刺猬的开发笔记之css基础

刺猬在开发第一个小需求的时候,用到了scss,有一些用到的css样式,有些知其然不知其所以然,学习一下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值