首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS从字体增加填充-大小不是线性的

CSS从字体增加填充-大小不是线性的
EN

Stack Overflow用户
提问于 2020-03-24 01:34:27
回答 1查看 83关注 0票数 0

我有一个元素,通过使用em单元,它有一个基于font-sizepadding。但每次font-size增加1px时,我需要增加5px的填充。我甚至不确定是否可以使用calc()函数或其他方式?

代码语言:javascript
复制
.test {
  font-size: 16px;
  padding: 1.875em;
  border: 1px solid red;
}

@media (min-width: 300px) {
  .test {
    font-size: 17px;
  }
}

@media (min-width: 600px) {
  .test {
    font-size: 18px;
  }
}
代码语言:javascript
复制
<div class="test">
  <span>Lorem Ipsum</span>
</div>

我的目标不是必须在元素/组件中编写media-queries,它应该只依赖于其父元素的字体大小。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-24 01:58:00

如果你的字体大小和1em增加了1px,并且字体大小超过16px的每个像素的填充应该增加5px,填充应该是calc(1.875 * 16px + ((1em - 16px) * 5)) - 16px (1.875 * 16px)的原始填充加上16px乘以5的字体大小的差值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60818753

复制
相关文章

相似问题

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