css - 仅为特定 div 内的所有元素重置 rem 或字体大小

标签 css sass font-size

我有一个典型的 HTML 结构,如下面的代码所示。

<div class="common-parent">
  <div class="parent>
    <div class="child">
      <h2>Child 1</h2>
      <span>Some text here...</span>
    </div>
    <div class="new-child">
      <h2>New Child</h2>
      <div>
        <span>Some text here...</span>
      </div>            
    </div>
  </div>
</div>

现在,我需要更改 div.parent 中所有元素的字体大小或 rem 大小,包括它自己。

由于默认的 rem 大小等于 16px,我需要将其减小到 12px,即 75%。我无法在 'html' 标签上更改它,因为它也会影响所有其他元素。

如何使用 SCSS 或 CSS 仅为“div.parent”和其中的所有元素更改它?

最佳答案

CSS 长度单位“rem”表示“Root EM”,它始终取决于根元素 <HTML> .因此,如果您希望字体大小取决于特定父元素的字体大小设置,您可以使用其他单位,如 em 或百分比。

关于css - 仅为特定 div 内的所有元素重置 rem 或字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54085499/

相关文章:

sass - 在选择器中使用它们之前在 SCSS 中剥离主题标签的变量?

css - 使用 mixin 参数作为变量

delphi - Windows 字体大小设置为 : (125%, 150%) 或 dpi 大于 96 (120,144) 时,快速报告显示或打印报告不正确

css - Material-UI - 理解 10px 简化

css - 使用 Bootstrap 按钮时覆盖链接样式

html - 基于页面的 Bootstrap 输入发光有不同的颜色

jquery - 简单滚动内容 ID 不显示 iframe 内容

html - 两侧背景淡出(纯html)

css - javascript可以像在LESS中一样写在SCSS文件中吗?

android - 字体太大而无法放入缓存