修补墙垣
🧑‍🦱
Young David (少年大卫):
“好篱笆造就好邻居。”
盒子需要界限。没有边框的元素,就像没有城墙的城市。
🦊
Little Fox (小狐狸):
但是我喜欢钻洞!
看我从这个虚线篱笆钻过去!
Solid (实线)
坚固的墙
Dashed (虚线)
临时围栏
Dotted (点状)
行军路线
Double (双线)
宫殿院墙
简写口诀 (Shorthand):
不要写三行,要像勇士一样利落:
border: 5px solid red; (宽 + 样式 + 颜色)
打磨棱角 (Radius)
🧑‍🦱
Young David (少年大卫):
河谷里的石子为什么光滑?因为被水冲刷去了棱角。
尖锐的角会伤人。我们要用 Border-Radius 来打磨它。

👇 把鼠标放上去 (Hover) 看看变化!

Touch Me!
/* 磨去一点棱角 */
border-radius: 10px;

/* 完全变成圆石 (如果是正方形) */
border-radius: 50%; 
隐形的光圈 (Outline)
🧑‍🦱
Young David (少年大卫):
还有一个看不见的界限,叫 Outline (轮廓)
它不占据空间,不推挤周围的盒子,就像一个高亮的光圈。

Border (实体)

占地盘
加了边框,盒子会变大 (除非用 border-box)。

Outline (虚体)

不占地盘
悬浮在盒子之上,常用于强调 (Focus)。

⚔️ 操练场 (Training Ground)

任务: 修补羊圈的篱笆。

目标:给 .pen 一个 5px 宽的 solid (实线) black (黑色) 边框,并加上 10px 的圆角。

.pen {
  border: ;
  border-radius: ;
}
🏗️ 建造工坊 (Workshop)

实战:制作一枚“皇家印章” (Royal Badge)

大卫王需要一枚印章来签署法令。我们用边框和轮廓来制作它!

STEP 1 圆形的基底 (Circle)

把一个正方形完全变成圆形,只需要 50% 的圆角。

.royal-seal {
    width: 100px;
    height: 100px;
    background-color: #fca5a5; /* 浅红底色 */
    border-radius: 50%; /* 变成圆形 */
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #7f1d1d;
}
STEP 2 双重界限 (Double Border)

使用 double 边框,瞬间增加尊贵感。

.royal-seal {
    border: 6px double #b91c1c; /* 双线红边 */
}
STEP 3 外发光 (Outline Offset)

使用 outlineoutline-offset 增加一层悬浮的圆环。

.royal-seal {
    outline: 2px dashed #b91c1c; /* 虚线外圈 */
    outline-offset: 5px; /* 向外推开 5px */
}
STEP 4 最终效果 (Result)
KING