边框样式属性

最后更新:2026-09-13

border-style 边框样式属性

border-style 用于定义边框的线型外观,如实线、虚线、点线等。它是边框能否显示的关键——即使设置了 border-width 和 border-color,如果 border-style 为 none,边框依然不可见。CSS 提供了 10 种不同的线型供选择。

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

📝 语法

border-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset{1,4};

⚙️ 取值

类型描述
none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset关键字10 种边框线型

▶ 示例

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

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
border-style v1 v12 v1 v1 v1
所有主流浏览器均支持
提示: solid(实线)是最常用的样式;dashed(虚线)和 dotted(点线)常用于临时标记或草稿状态。
注意: none 和 hidden 都不显示边框,但 hidden 在表格 border-collapse: collapse 中会抑制相邻边框,行为不同。

❓ 常见问题

Qgroove、ridge、inset、outset 为什么看起来没立体感?
A这四种 3D 线型依赖边框颜色的明暗对比来塑造立体感,当颜色对比较低或边框宽度较小时,效果几乎看不出来。现代扁平化 UI 设计中已经很少使用,更推荐 solid 配合 box-shadow 实现柔和的层次效果。
Qborder-style: none 和 hidden 有什么区别?
A两者都不绘制边框,主要区别体现在表格中:当 border-collapse: collapse 时,hidden 会强制抑制与其相邻的边框(优先级最高),而 none 优先级较低,相邻单元格设置的边框仍可能显示。在普通元素上两者效果完全一致。
QCSS 有哪些边框线型?分别适合什么场景?
ACSS 共提供 10 种线型:none、hidden、solid、dashed、dotted、double、groove、ridge、inset、outset。solid 实线最常用;dashed 虚线、dotted 点线适合分隔线;double 双线适合强调;groove 等 4 种 3D 线型在扁平化设计中已少用。
Q如何实现四条边不同或单边虚线的混合线型?
Aborder-style 支持 1~4 个值按上右下左分配,如 border-style: solid dashed; 即上下实线、左右虚线。也可组合单边属性:border-top-style: dashed; border-bottom-style: solid;,实现仅一侧虚线的效果。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

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

100%

🙏 帮我们做得更好

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

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