在 CSS 中,我们可以定义:

margin-top: 10px;
margin-right: 1px;
margin-bottom: 1px;
margin-left: 1px;

或者只是简短:
margin: 10 1 1 1;

我们还可以定义:
border-left -right -bottom -top ...

或简短:
border:1px solid black;

为了定义元素的尺寸,我们需要:
width: 150px;
height: 200px;

为什么没有类似的东西:
dimension: 150px 200px;

或者是否存在类似的东西而我只是不知道?

(我问的原因:我总是打错 'dth' -> 'dht' 和 'ght' -> 'gth' 并想责怪某人)

最佳答案

鉴于我们在二维空间中工作,那么将只有 2 个属性,即 Width 和 Height。将此与具有四个可能参数的边距进行比较。

使用建议的维度属性可以节省很少的输入,但冒着增加错误的风险。例如,您很容易犯将高度和宽度混淆的错误 - 在 dimension: 150px 200px; 中,150px 是高度还是宽度?浏览器将如何解释 dimension:200px 是仅表示 200 宽度,还是表示 200 x 200px ?或者是其他东西?

关于css - 为什么没有维度css属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1741850/

10-12 15:10