CSS border

来自泡泡学习笔记
BrainBs讨论 | 贡献2024年1月30日 (二) 09:25的版本 (创建页面,内容为“ == 概览 == CSS 的 border 属性是一个用于设置各种单独的边界属性的简写属性。border 可以用于设置一个或多个以下属性的值:border-width、border-style、border-color。 <span id="borders-vs.-outlines"></span> == Borders vs. outlines == 边界(border)和轮廓(outline)很相似。然而轮廓在以下方面与边界不同: 轮廓不占据空间,他们在元素内容之外绘制。 根据规范,轮廓不…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

概览

CSS 的 border 属性是一个用于设置各种单独的边界属性的简写属性。border 可以用于设置一个或多个以下属性的值:border-width、border-style、border-color。

Borders vs. outlines

边界(border)和轮廓(outline)很相似。然而轮廓在以下方面与边界不同:

轮廓不占据空间,他们在元素内容之外绘制。 根据规范,轮廓不必为矩形,尽管通常是矩形。

样例

/* style */
border: solid;

/* width | style */
border: 2px dotted;

/* style | color */
border: outset #f33;

/* width | style | color */
border: medium dashed green;

/* Global values */
border: inherit;
border: initial;
border: unset;

形式语法

border = 
  <line-width>  ||
  <line-style>  ||
  <color>       

<line-width> = 
  <length [0,∞]>  |
  thin            |
  medium          |
  thick           

<line-style> = 
  none    |
  hidden  |
  dotted  |
  dashed  |
  solid   |
  double  |
  groove  |
  ridge   |
  inset   |
  outset