在进行移动端页面的开发的时候,屏幕适配是很大的难题。在某些时候也会遇到字体的适配的问题。

要根据屏幕的大小来自动显示不同大小的字体,这样会有如下几种解决方案:

方案一:使用媒体查询来控制,针对不同的情况写不同的css,这样做的缺点就是要写很多的css,不好维护

方案二:使用viewport来实现,css3提供了vw,vh,vim等与viewport相关的单位。

1vw = 1% of viewport width

1vh = 1% of viewport height

1vmin = 1vm 或者 1vh 最小

1vmax = 1vm 或者 1vh 最大

案例如下:box2中的字体大小会根据屏幕的大小实时缩放。

<!DOCTYPE HTML>

<html>

<head>

<meta charset="UTF-8">

<title>CSS3 Demo</title>

<style type="text/css">

#box { width: 160px; padding: 15px; font-size: 14px;}

#box2 { font-size: 4vw;}

</style>

</head>

<body>

<div id="box">

你好自适应,你好自适应,你好自适应

</div>

<div id="box2">

你好自适应,你好自适应,你好自适应

</div>

<script type="text/javascript">

window.onresize = function(){

var box2 = document.getElementById("box2");

box2.style["z-index"] = 1;

}

</script>

</body>

</html>

html5中的自适应字体相关推荐

  1. CSS中的自适应字体大小

    本文翻译自:Responsive font size in CSS I've created a site using the Zurb Foundation 3 grid. 我已经使用Zurb Fo ...

  2. html5中加粗字体,html如何用b加粗字体

    html用b加粗字体的方法:首先创建一个HTML示例文件:然后在body中创建 标签内容:接着用标签给一段文字加粗:最后运行该文件查看效果即可. 本文操作环境:windows7系统.HTML5版,DE ...

  3. HTML5中设置自适应设备头的各个参数及意义

    1.先说下什么是Viewport: 手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不 ...

  4. html5 在线字体库,网络字体@font-face,如何处理网页中的特殊字体?

    网络字体@font-face 如何处理网页中的特殊字体 HTML5学堂:随着网页的发展,网页中出现了越来越多的字体种类,网页自带的微软雅黑.宋体.黑体已经越来越难以满足设计的需要,那么,如何在网站中使 ...

  5. html5字体在线代码,网络字体@font-face 如何处理网页中的特殊字体

    HTML5学堂:随着网页的发展,网页中出现了越来越多的字体种类,网页自带的微软雅黑.宋体.黑体已经越来越难以满足设计的需要,那么,如何在网站中使用比较特殊的字体,又不会下载太大的字体文件,来装饰我们网 ...

  6. html5中字体显示不出来怎么办,手机字体无法正常显示怎么办

    手机字体无法正常显示怎么办 步骤1.首先获取手机root权限.上网搜索并下载"z4Root"程序,该程序的功能是获取手机Root权限. 步骤2.利用数据线将手机连接到电脑USB接口 ...

  7. android auto 字体大小,Android中给TextView字体大小用dp还是sp?dp和sp有什么区别?

    dp,sp都会根据屏幕ppi显示大小不同. ppi的运算方式是: PPI = (开根号(长度像素数² + 宽度像素数²)) / 屏幕对角线英寸数 dp:Density-independent pixe ...

  8. php video标签使用方法,HTML_HTML5 video标签(播放器)学习笔记(一):使用入门,近有在学习html5中video标签(播 - phpStudy...

    HTML5 video标签(播放器)学习笔记(一):使用入门 近有在学习html5中video标签(播放器)的使用,这里做一些学习笔记,方便自己查阅和记录,本文是第一篇,将介绍的是使用该标签初始化该做 ...

  9. HTML5中常见的列表标签包括,介绍几个常用的HTML5标签

    一.Html的基本结构: 网页的文本.图片等信息: 二.Head部分:用于表示网页的元数据即描述网页的基本信息 其常用标签及属性有: 1.title标签:浏览器标签页显示的标题 2.meta标签:其常 ...

  10. antd option宽度自适应_WordPress文章中添加自适应宽度的表格——墨涩网

    WordPress文章中添加自适应表格,前面写文章的时候需要用到表格来表达阵列信息,但是在WordPress添加表格不想是在office中那样方便,需要借助插件或者代码才可以实现,今天分享一个不需要安 ...

最新文章

  1. python数据类型变量_python的数据类型与变量
  2. Gartner重磅发布近40页PPT,详解2017年十大战略技术趋势
  3. HDU 4430 amp; ZOJ 3665 Yukari#39;s Birthday(二分法+枚举)
  4. cache:缓存在asp.net中如何管理?服务器端缓存?Session, Application, Cache objectscache ,客户端缓存?Cookies,ViewState...
  5. table列宽控制,word-break等
  6. grep v grep_使用grep4j轻松测试分布式组件上的SLA
  7. win7中输入文件夹首字母跳到相应的文件或者文件夹,却在搜索栏出现输入的字母...
  8. git 9个小命令(三年修仙五年摸鱼也有喔) 一条龙服务
  9. 24个 CSS 高级技巧合集
  10. python历史 用量 预测_用python做时间序列预测七:时间序列复杂度量化
  11. Android集成一个新产品时,lunch的product name和device name注意事项
  12. logistics 与最大熵模型原理及python代码实现
  13. 百度搜索框智能提示功能代码
  14. BTC源码分析 准备
  15. 一句话说明sync, fsync, fdatasync的区别
  16. 信息学奥赛一本通(C++版)在线评测系统 - 题解目录
  17. http405错误解决
  18. PS:“内容识别填充”去水印
  19. 网球目标检测——基于Python-OpenCV
  20. 01 Redis安装、配置详解、数据备份与恢复

热门文章

  1. win8连接wifi成功但受限制_电脑连无线网提示无线网络受限制?路由电脑都重启了没用...
  2. mysql隔离级别加锁情况_MySQL数据库事务各隔离级别加锁情况--read uncommitted篇(转)...
  3. java中aop和aoc的区别_法国AOC,AOP,VDP和IGP葡萄酒有什么区别
  4. 110-Java注解:概述、自定义注解、元注解、注解解析、注解应用-模拟JUnit框架
  5. java虚拟机的heap监狱_Java虚拟机的Heap监狱
  6. 116个JAVA计算机毕业设计项目全揭秘,一站式,省时省心
  7. kafka的OffsetOutOfRangeException
  8. 利用AOP实现自定义注解
  9. NLP实战之Fasttext中文文本分类
  10. 小D的剧场(思维dp)