我想制作一个使用rem单元的移动第一个网站,但有些问题我无法解决 .

这是我的设定:

EM media queries

html {
  font-size: 14px; // base font size
}

@media (min-width: 62em) { // i need all of the element scale when min-width is 62em
  html {
    font-size: 16px;
  }
}

body {
  font-size: 1rem;
}

.element {
  border-width: 0.0625rem; // 1px border
  padding: .5rem 1rem; // rem padding
}

我的问题是

  • 当放大到> 110%时,62em媒体查询会更改,而html字体大小又回到基本14px,任何方法都可以解决吗?

  • 缩小时,0.0625rem边框消失,因为它的<1px,所以如果任何样式是1px,那么不应该使用rem吗?怎么样1.5px或2px?

  • 我读了一些文章,建议不要改变html字体大小,只留下100%,如果我按照这个方法并需要得到相同的结果上面的例子,我需要使用sass mixin来计算所有的css样式与不同媒体查询中14px基本字体大小和16px基本字体大小?