现在的网站必须要考虑mobile上访问的友好性,bootstrap作为mobile first的前端框架得到很多应用,它通过默认就使用.col-xs-xx定义的width,同时加上@media(min-width: 768px)等定义的.col-sm-xx来实现当viewport size大于等于sm,md,lg,xl的值时,应该怎样来layout. 如果你不希望在mobile和pc上展示的Layout不一样的话,在使用bootstrap的前提下,你可以使用的一个方法就是全部使用.col-xs-xx来定义layout,这样无论是大屏幕的pc,还是小屏幕的ipad,iphone,同样的网站至少layout都一样了。

但是这时你可能发现还不是你想要的,因为由于字体大小在mobile下太大,所以导致布局非常难看,能不能在相同比例layout的情况下,对应字体,lign-height等也随着font-size按比例下调呢?

<div class="col-xs-1">.col-xs-1</div>

使用css3中定义的vw,vh,vmin的概念可以帮到你。

1vw = 1% of viewport width
1vh = 1% of viewport height
1vmin = 1vw or 1vh, whichever is smaller
1vmax = 1vw or 1vh, whichever is larger

h1 {font-size: 5.9vw;
}
h2 {font-size: 3.0vh;
}
p {font-size: 2vmin;
}

https://css-tricks.com/viewport-sized-typography/

转载于:https://www.cnblogs.com/kidsitcn/p/4959742.html

根据viewport的size自动调整fontsize大小相关推荐

  1. php怎样实现表格自动缩放字体,php实现在限定区域里自动调整字体大小的类实例,字体大小实例_PHP教程...

    php实现在限定区域里自动调整字体大小的类实例,字体大小实例 本文实例讲述了php实现在限定区域里自动调整字体大小的类.分享给大家供大家参考.具体如下: 这里的php类imagefittext.cla ...

  2. 如何在PowerPoint中自动调整图片大小

    PowerPoint can automatically resize an image to fit a shape. You can also resize multiple images alr ...

  3. android xml java混合编程_Android | 自动调整文本大小的 TextViews

    简评:Auto-Sizing TextViews -- 当 TextView 的布局边界尺寸发生变化时,文本大小可以跟着自动缩放调整. 有时候我们需要 TextView 根据放入的内容来改变其文本大小 ...

  4. html 设置font size,css font-size属性说明

    css font-size属性说明 发布时间:2009-08-29 19:18:03   作者:佚名   我要评论 CSS的字体样式设置相信许多人再熟悉不过,其实字体样式的设置并不仅仅限于我们平时常用 ...

  5. Android TextView自动调整字体大小(官方)

    官方在 Android 8.0(API26)给TextView,新增字体大小随着控件的大小变化的特性. 如果使用 appcompat 兼容库,可以向下支持到Android 4.0(AP14). 1.自 ...

  6. linux进程VSZ(Virtual Memory Size 虚拟内存)RSS(Resident Set Size 驻留集大小,实际占用的物理内存)PSS、USS、ANON、RESVIRTDirty

    文章目录 Linux 工具 ps aux top pmap -[x/X/XX] {$PID} smem Windows 我们都知道进程运行时,会有一个栈空间(stack)和一个堆空间(heap), 栈 ...

  7. TIA博途中更换HMI面板后,自动调整画面大小的具体方法

    TIA博途中更换HMI面板后,自动调整画面大小的具体方法 当由于项目升级或程序移植,需要更换HMI面板时,如果HMI面板的尺寸发生了变化,可能会导致画面上的元件和文字等显示不对,下面和大家介绍具体的处 ...

  8. android auto 字体大小,TextView自动调整字体大小

    系统SDK版本大于等于26,直接使用TextView就可以. 系统SDK版本小于26,需要使用support包,support包的版本要大于等于26.0.support包支持Android 4.0 ( ...

  9. js获取html font size,JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)...

    JavaScript fontsize 方法 fontsize 方法返回使用 HTML font 标签中 size 属性定义字体大小的字符串.其语法如下: str_object.fontsize( s ...

  10. Winform中使用FastReport的DesignReport时怎样设置Table的size自动调整

    场景 FastReport安装包下载.安装.去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

最新文章

  1. windows安装配置git和Tortoisegit
  2. fastjson 添加key value_Redis中设置了过期时间的Key,那么你还要知道些什么?
  3. shiro系列一、认识shiro
  4. 解决远程连接超过最大连接数问题
  5. AngularJS table 按照表头字段排序功能(升序和降序)
  6. Linux json格式化输出
  7. iOS Storyboard unwind segues使用小结
  8. Linux 交换文件已存在解决办法
  9. 微软.Net开发中的多线程编程总结
  10. ubuntu 查看进程信息
  11. grid - 隐式命名网格线名称
  12. java钱币换算_Java编写钱币转换为大写程序
  13. 利用继承和组合实现软件复用
  14. ios客户端做屏蔽_Transmission 屏蔽迅雷反吸血脚本
  15. mysql amoeba 事务_MySQL基于Amoeba实现读写分离
  16. LeetCode(237)——删除链表中的节点(JavaScript)
  17. dev.c drv.c bus.c
  18. 一、传统应用带来的问题
  19. 提高linux运行速度,教你如何提高Linux操作系统的运行速度
  20. mysql数据库去重

热门文章

  1. 【GIS导论】实验五 缓冲区分析和网络分析
  2. SNPP/VIIRS 数据介绍和下载
  3. 使用小波变换进行Pan和多光谱融合
  4. day7--pandas
  5. 查找算法---二分查找(递归方式)
  6. SSH项目搭建-02-配置文件
  7. 用linux集成电路版图设计,集成电路版图设计项目化教程(第2版)
  8. 赛题解读 | 如何基于 Flink + AI 解决疫情防控难题?
  9. 一款开源Android在线音乐播放器
  10. 视频画面帧的展示控件SurfaceView及TextureView对比