根据dpr设置html fontsize,如何为不同移动设备设置html不同的font-size?
iPhone6的屏幕下1rem=50px
或者用css
html{font-size:calc(100vw / 7.5);}
分割线
抱歉,之前的那段js代码兼容性不是很好,包括那段css代码,只要在低版本的安卓手机上就会失效,找了很久找到一段代码分享一下,兼容性杠杠的
(function(){
var originWidthByDesign = 750 / 2;
var originRootFontSize = 50;
var maxLimitWidth = 667;
var doc = document.documentElement;
var div = document.createElement('div');
div.setAttribute('style', 'font-size: 1rem');
if (!!document.addEventListener && '1rem' === div.style.fontSize) {
var reCalculate = function reCalculate() {
var clientWidth = doc.clientWidth;
if (!clientWidth) {
return;
}
clientWidth = clientWidth < maxLimitWidth ? clientWidth : maxLimitWidth;
doc.style.fontSize = originRootFontSize * clientWidth / originWidthByDesign + 'px';
doc.style.display = 'none';
doc.clientWidth;
doc.style.display = '';
};
window.addEventListener('resize', reCalculate, false);
document.addEventListener('DOMContentLoaded', reCalculate, false);
reCalculate();
}
function getQueryString (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
})()
根据dpr设置html fontsize,如何为不同移动设备设置html不同的font-size?相关推荐
- python使用matplotlib可视化、使用fontsize参数设置单个图像的字体的大小、使用rcParams.update参数全局设置字体的大小(font size)
python使用matplotlib可视化.使用fontsize参数设置单个图像的字体的大小.使用rcParams.update参数全局设置字体的大小(font size) 目录
- 【数据处理】Python,matplotlib 如何画柱状图?如何画各种类型的柱状图?柱子宽度设置;设置X轴刻度用label显示;设置柱子距离x轴的高度;设置柱体颜色;设置柱体描边;并列、多条柱状图
Base python matlibplot库-- 一.主要参数介绍: bar(left, height, width=0.8, bottom=None, **kwargs) left为和分类数量一致 ...
- 设置html在哪里,HTML行间距在哪里设置?
HTML行间距可以直接在文字所在标签中使用line-height属性设置,也可以在css样式中设置line-height属性,然后在文字所在标签中使用css样式来设置行间距. html中的文字间距有l ...
- html设置打印规则,css @page规则控制打印设置选项
关于css控制打印更多内容可以参阅css控制打印内容的样式一章节. 使用@page规则可以对打印进行更多的设置,比如指定页面的尺寸.页边 距,页眉页脚等,以求达到更好的效果. 下面做一下简单介绍. 一 ...
- R语言plotly可视化:plotly可视化多个直方图、通过bingroup参数设置多个直方图使用相同的bins设置(Share bins between histograms)
R语言plotly可视化:plotly可视化多个直方图.通过bingroup参数设置多个直方图使用相同的bins设置(Share bins between histograms) 目录
- pandas自定义设置dataframe每个索引的标签、自定义设置索引的列名称(customize index name and index label)
pandas自定义设置dataframe每个索引的标签.自定义设置索引的列名称(customize index name and index label) 目录
- R语言plotly可视化:可视化直方图、归一化的直方图、水平直方图、互相重叠的直方图、堆叠的直方图、累积直方图、通过bingroup参数设置多个直方图使用相同的bins设置、自定义直方图条形的间距
R语言plotly可视化:可视化直方图.归一化的直方图.水平直方图.互相重叠的直方图.堆叠的直方图.累积直方图.通过bingroup参数设置多个直方图使用相同的bins设置.自定义直方图条形的间距 目 ...
- pandas使用pd.concat纵向合并多个dataframe实战:纵向合并(ignore_index参数)、为纵向合并的多个dataframe设置标识符指定数据来源(通过字典方式设置数据来源键)
pandas使用pd.concat纵向合并多个dataframe实战:多个dataframe的纵向合并(ignore_index参数).为纵向合并的多个dataframe设置标识符指定数据来源(通过字 ...
- Oracle 如何设置shared pool 和sga大细, 应该设置几大
这篇文章是参考甲骨论老相老师的教学视频: http://v.youku.com/v_show/id_XMzkyMTg4Njg0.html 所做的学习笔记 前面已经提过shared pool(共享池)的 ...
最新文章
- java 判断数的位数_Java判断数字位数的两种方法
- python文件替换一行_python基础_文件操作实现全文或单行替换的方法
- 原创,自己做的一个简单实用的提示小插件,兼容性很好,基本上都兼容!
- pythonpandas设置索引_python – pandas:使用(row,col)索引设置值
- ML之分类预测:分类预测评估指标之AUC计算的的两种函数具体代码案例实现
- 数据结构实验之栈一:进制转换
- word无法启动转换器recovr32_迅捷PDF转换器3.0.1Mod会员版
- 数据结构之查找算法:基本概念
- Nginx高可用实战
- UVA11069 A Graph Problem【递推】
- android 录音机 apk,实时录音机
- puppet详解(四)——package资源详解
- python 参数带星号_python 函数参数的传递(参数带星号的说明)
- 如何批量打印图片文件
- 继续领先~ Apipost 推出 Websocket 测试功能
- android studio接口在哪设置,Android定位SDK
- 如何把map的value转为list_如何在Java中将Map转换为List?
- 遇到问题---hosts不起作用问题的解决方法
- win10 小而美的软件推荐
- idea classes: does not exist的一个原因和解决