边框简写属性

最后更新:2026-09-13

border 边框简写属性

border 是 CSS 中最常用的边框简写属性,可以一次性设置元素的边框宽度、样式和颜色。它围绕在元素内容之外、内边距之内,是盒模型的重要组成部分。通过 border,你可以快速为元素添加可见的轮廓边界。

分类
初始值medium none currentcolor
继承
适用于all
可动画shadow
CSS 版本CSS1
状态标准

📝 语法

border: <border-width> || <border-style> || <color>;

⚙️ 取值

类型描述
<border-width> || <border-style> || <color>边框宽度、样式、颜色的简写

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
border v1 v12 v1 v1 v1
所有主流浏览器均支持
提示: 使用简写 border 会同时设置四条边;若只想设置单边,可使用 border-top、border-right、border-bottom、border-left。
注意: border 简写会覆盖之前设置的 border-width、border-style、border-color;若只想改其中一项,建议改用对应的单独属性。

❓ 常见问题

Qborder 和 outline 有什么区别?
Aborder 是盒模型的一部分,绘制在内容与内边距之外,会占据空间并影响元素尺寸和布局;outline 绘制在边框之外,不占据空间、不影响布局,常用于键盘导航的焦点提示。需要装饰性边框用 border,需要不占空间的视觉提示(尤其是 focus 状态)用 outline。
Q为什么设置了 border 但看不到?
A最常见的原因是忘记设置 border-style。它的默认值是 none,必须显式指定(如 solid、dashed)边框才会显示。此外还要确认 border-width 不为 0,且颜色未被其他规则覆盖。建议直接用 border 简写一步设置三要素。
Qborder 简写中三个值的顺序有要求吗?
A没有硬性要求,浏览器会按值的类型自动识别,但约定俗成按 宽度-样式-颜色 书写,如 border: 1px solid #ccc;。注意:省略样式时默认是 none,边框不会显示;省略颜色时默认使用 currentcolor(当前文本颜色)。保持统一书写顺序有利于后期维护。
Q如何给四条边设置不同的边框?
A用单边简写 border-top、border-right、border-bottom、border-left 分别设置,或先用 border 设整体再覆盖单边。例如 border: 1px solid #ddd; border-bottom: 3px solid #e74c3c; 可实现只有底边加粗的高亮效果。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏