【问题标题】:Why is not posible to declare border properties in CSS like with margin or padding border:1px 2px 3px 0px solid #333;为什么不能在 CSS 中声明边框属性,例如使用边距或填充边框:1px 2px 3px 0px solid #333;
【发布时间】:2011-10-03 17:24:06
【问题描述】:

为什么不能声明边距或内边距等边框属性???

p{padding:100px auto 100px auto}p{margin:0 auto 0 auto}

我总是必须做的吗:

border-top:0px;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:3px solid #333;

能够做到这一点会很棒..border:0 1px 1px 3px solid #333;是另一种方法吗?

【问题讨论】:

  • 可以,只是边框比边距/填充具有的简单大小值具有更多的属性。因此,您不能在 border: ... 声明中使用单个值的简写。您可以使用各个组件的简写,例如边框宽度。

标签: css


【解决方案1】:

宽度有一个简写border-width 属性。您可以使用border(甚至border-styleborder-color)定义颜色和样式:

border: solid #333;
border-width: 0px 1px 1px 3px;

【讨论】:

    【解决方案2】:

    你可以。你应该使用border-width

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 1970-01-01
      • 2014-02-28
      • 2012-07-20
      • 2017-06-21
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 2019-02-05
      相关资源
      最近更新 更多