今天收获:
1、解决rem的概念问题
所谓rem,通常是根据document 也就是window 刚开始设置的字体大小确定的 比如:
html中的font-size被设置成了16px,那么此时1rem=16px;即使此时在.one标签中再次设置font-size的值,也只会根据初始的(全局的)也就是html中的值进行变化,如果更改了html的值,rem随之变化,这种形式通常被用来设置自适应大小的界面。通过对高宽大小的设置(使用rem为单位),就可以只改变html中font-size的值,改变所有使用rem的变量。
document.documentElement是DOM操作中不需要寻找就可以获得的变量,它指的是html.
document.documentElement.style.fontSize=”?”这样就通过js完成了对font-size的设置,此时设置的是一个定值 ? 可以通过document.documentElement.clientWidth来获取当前页面的宽度,大多数通过对当前宽度除以一定的数值来获取一个随页面宽度变化的定值,这个一定的数值可以自己设置(自己觉得好用就好 个人观点 取一个好整除的),方便自己调用设置各种类型的长宽高。同理,也可以获取当前页面高度
document.documentElement.clientHeight。
min-width和min-height:只是设置最小的值,在极限情况下加以限制,他们的大小通常由内容撑开。css属性中的auto
rem自适应相关杂谈
最新推荐文章于 2024-04-13 21:21:47 发布
本文探讨了rem作为自适应界面设置的关键,解释了rem基于document的font-size工作原理,如何通过JavaScript动态调整html的font-size,实现界面大小的自适应。同时讨论了min-width、min-height与内容的关系,以及在Highcharts中的应用和高度自适应策略。
摘要由CSDN通过智能技术生成