首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只设置两个或三个边,而另一侧不动。

只设置两个或三个边,而另一侧不动。
EN

Stack Overflow用户
提问于 2017-07-10 04:26:46
回答 1查看 21关注 0票数 0

在标准css中,不可能使用padding: 2px inherit inherit 4px;代替

代码语言:javascript
复制
padding-top: 2px;
padding-left: 4px;

或类似的padding: inherit 3px;

是否有任何css-preprocessor支持这种和类似的语法糖?

EN

回答 1

Stack Overflow用户

发布于 2017-07-10 06:26:43

您可以做一个混合器来满足您想要的东西(但不需要继承),并且您需要包含的代码将是最小的:

代码语言:javascript
复制
@mixin padding($pt: null, $pr: null, $pb: null, $pl: null) {
  padding-top: $pt;
  padding-right: $pr;
  padding-bottom: $pb;
  padding-left: $pl;
}

以及消费:

代码语言:javascript
复制
.display {
  @include padding(10, null, 5, null);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45003765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档