【问题标题】:CSS border-spacing property shorthandCSS 边框间距属性简写
【发布时间】:2012-10-08 07:10:56
【问题描述】:

在我看来,大多数 CSS 属性的两项标准是“上/下、左/右”。至少,除了边框间距之外,我所知道的一切都是如此。

边框间距的“左/右,上/下”简写是有意的吗?每次都让我感到困惑,也许 w3 没有注意到它不一致。

【问题讨论】:

  • 你读过这个问题吗?大多数 CSS 属性的两项简写是 top 和 bottom,然后是 left 和 right。边框间距并非如此。
  • 考虑到 W3C 做出决定通常花费的时间有时很荒谬,我非常怀疑这是一个疏忽。

标签: css border-spacing


【解决方案1】:

这有点不同,因为不像 border-widthmargin 这样的东西,只接受两个值:

border-width: 10px 50px 10px 50px; /* valid */
border-spacing: 10px 50px 10px 50px; /* invalid */

您可能可以将其归结为这种差异。

当您看到其他接受(最多)4 个值的属性的简写时:

border-width: 10px 50px;

只是表示底部和左侧的值是从另一边复制过来的:

border-width: 10px 50px 10px 50px;
/*            top  right btm left    */

或者三个值:

border-width: 10px 50px 20px;

这等于:

border-width: 10px 50px 20px 50px;

【讨论】:

  • 就我个人而言,我只会在表格单元格上使用填充/边距并完全忘记边框间距......
猜你喜欢
  • 2012-08-13
  • 1970-01-01
  • 2010-12-20
  • 2015-07-16
  • 1970-01-01
  • 1970-01-01
  • 2012-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多