CSS边框

CSS边框知识大全 – 小白也能懂

CSS边框知识点汇总

编程小白也能轻松理解的CSS边框知识大全,含示例和代码

边框是什么?

边框就像相框一样,围绕在HTML元素(如div、图片、按钮等)的周围。它可以为元素添加视觉效果,划分区域,或者突出显示重要内容。

没有边框

普通内容区域

有边框

带边框的内容区域

边框的三要素

每个边框都由三个基本属性组成,就像汉堡有三层一样:

🚩 记住这个公式:边框 = 粗细 + 样式 + 颜色

属性名 作用 常用值
border-width 设置边框粗细 像素(px)、点(pt)、厘米(cm)等,如3px
border-style 设置边框样式 solid(实线), dashed(虚线), dotted(点线), double(双线)
border-color 设置边框颜色 颜色名称(red),十六进制(#ff0000),RGB(rgb(255,0,0))

分别设置三要素的例子

div {
  border-width: 3px; /* 边框粗细 */
  border-style: solid; /* 边框样式 */
  border-color: #3498db; /* 边框颜色 */
}

效果展示

边框三要素示例

边框的简写方式

每次都要写三个属性太麻烦了!CSS提供了简写方式,可以一次性设置边框的三个属性:

/* 顺序:粗细 样式 颜色 */
div {
  border: 3px solid #3498db;
}

💡 提示:三个属性的顺序可以随意调整,但大多数开发者习惯使用border: 粗细 样式 颜色;的顺序

不同边框样式展示

实线 (solid)

border: 3px solid #e74c3c;

虚线 (dashed)

border: 3px dashed #2ecc71;

点线 (dotted)

border: 3px dotted #f39c12;

双线 (double)

border: 5px double #9b59b6;

单独设置各边边框

有时候我们只需要在某些边添加边框,CSS提供了分别控制四个边的能力:

属性名 作用 示例
border-top 只设置上边框 border-top: 2px dashed red;
border-right 只设置右边框 border-right: 4px dotted blue;
border-bottom 只设置下边框 border-bottom: 3px solid green;
border-left 只设置左边框 border-left: 5px double purple;

综合示例

div {
  border-top: 4px dashed #e74c3c;
  border-right: 4px dotted #3498db;
  border-bottom: 4px double #2ecc71;
  border-left: 4px solid #f39c12;
}

效果展示

不同边的不同边框

边框圆角 (border-radius)

默认边框是直角的,使用border-radius可以让边框变成圆角,这个属性非常常用!

/* 四个角使用相同圆角 */
div {
  border-radius: 10px;
}

/* 分别设置四个角 */
div {
  border-radius: 左上 右上 右下 左下;
  border-radius: 10px 20px 30px 40px;
}

小圆角

border-radius: 10px;

大圆角

border-radius: 30px;

圆形

border-radius: 50%;

不同圆角

border-radius: 20px 5px 30px 50px;

边框阴影 (box-shadow)

box-shadow可以为元素添加阴影效果,让元素看起来有立体感,像是浮在页面上

/* 语法:水平偏移 垂直偏移 模糊程度 扩散大小 颜色 */
div {
  box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
}

/* 内阴影 */
div {
  box-shadow: inset 0 0 10px #3498db;
}

普通阴影

box-shadow: 5px 5px 15px rgba(0,0,0,0.2);

内阴影

box-shadow: inset 0 0 15px #3498db;

多重阴影

多重阴影效果

边框图像 (border-image)

border-image允许你使用图片来创建边框,这可以制作出非常独特的边框效果

div {
  border: 15px solid transparent; /* 设置透明边框 */
  border-image: url(‘border.png’) 30 stretch;
}

自定义边框图像

渐变边框

(示例使用了CSS渐变代替图片)

边框使用技巧

✨ 技巧1:使用边框创建三角形

.triangle {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid #3498db;
}

✨ 技巧2:使用边框创建分割线效果

.separator {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}

📚 CSS边框知识汇总 | 编程小白友好版 | 通过视觉示例理解CSS边框

边框是CSS中非常基础但强大的功能,掌握它可以大大提升你的网页设计能力!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部