父元素用height:auto属性时,子元素为块元素的时候,字体渲染过大

在移动端H5的页面中,使用单页面的情况下,有时会把当前页面的div高度设置成height:auto ,但这个时候,子元素若为块元素时,文字会是实际样式渲染出来的要大,是部分安卓手机会出问题(例:0.65rem,预计渲染为:26px(iphone6下 40:1渲染) ,实际为37px),给子元素设置BFC属性能够解决这个问题,有人知道原理是啥吗?

阅读 2k
1 个回答

有关 rem,所以感觉这个问题的条件不足,无法做判断。

理论上使用了 rem 作为单位,跟父级元素并没有太多关系。

可能有关系的应该是:

  • <html>font-size

  • 浏览器中默认最小字体;

  • 还有一个不知道你是用什么方式或者说不知道你有没有设置 meta

总之,条件不足,无法判断

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题