4-A1px 半透明白细边
边框 1px solid rgba(255,255,255,.42)
额外 无 inset
阴影 0 8px 18px rgba(37,62,150,.18)(陪衬,与其他块一致)
/* 4-A 1px 半透明白细边 */
.card{
border:1px solid rgba(255,255,255,.42);
/* 白色 .42:在中间调卡面上形成一条亮边
想更明显 → alpha 提高;想更淡 → 降到 .15 左右 */
box-shadow:0 8px 18px rgba(37,62,150,.18);
}
4-B极淡内阴影
inset 是
offset 0 / 2px
blur 4px
alpha .06
色 rgba(20,30,80,x)
/* 4-B 极淡内阴影(凹) */
.card{
box-shadow:inset 0 2px 4px rgba(20,30,80,.06);
/* inset = 阴影画在边框内侧
offset-y 2px = 光从上方进、上沿压暗
alpha .06 是极淡档;往上调到 .20 就开始明显 */
}
4-C极淡渐变覆盖
渐变 linear-gradient(180deg, rgba(255,255,255,.55) 0%, rgba(255,255,255,0) 70%)
覆盖层 absolute inset:0,pointer-events:none 建议加
阴影 0 8px 18px rgba(37,62,150,.16)
/* 4-C 极淡渐变覆盖(体积感) */
.card{position:relative;overflow:hidden}
.card::after{
content:""; position:absolute; inset:0; pointer-events:none;
background:linear-gradient(180deg,
rgba(255,255,255,.55) 0%, /* 顶部最亮 */
rgba(255,255,255,0) 70%); /* 70% 处归零 */
/* 停在 70% 而不是 100%,下沿不发光 → 上亮下暗的体积感
只改 .55 这个 alpha 就能加减强度 */
}
4-D过重对照(三样同时加重)
边框 2px solid rgba(255,255,255,.92)(4-A 是 1px / .42)
内阴影 inset 0 8px 14px rgba(0,0,0,.35)(4-B 是 2px/4px/.06)
渐变 rgba(255,255,255,.92)→.30 全程 100%(4-C 是 .55→0 停在 70%)
/* 4-D 过重对照:三样同时加重 */
.card{
position:relative; overflow:hidden;
border:2px solid rgba(255,255,255,.92); /* 边 1px→2px、.42→.92 */
box-shadow:inset 0 8px 14px rgba(0,0,0,.35); /* 内阴影 4px→14px、.06→.35 */
}
.card::after{
content:""; position:absolute; inset:0; pointer-events:none;
background:linear-gradient(180deg,
rgba(255,255,255,.92) 0%, rgba(255,255,255,.30) 100%); /* 走到 100% */
}
4-D 是本组唯一的重档对照,数值均取到极端(2px 边 / inset .35 / 渐变走满 100%),看分界线时重点看它。