今天收获:
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也是由内容撑开的。ex 设置min-width为20px,不够20=20,大于20就是内容的大小。
highcharts中 min-width的设置 他会自适应屏幕宽度,(除非最小值到极限),但是min-height则是会最低配置,直接就是最小值,毕竟不可能无限长。所以hightcharts中的自适应高度不能使用min-height,尽量使用rem定义高。也可以使用比例运算,比如:
var 变量=document.documentElement.clientHeight/(font-szie的值)*百分比+’rem’
$().css(“height”,变量);