html5中的自适应字体
在进行移动端页面的开发的时候,屏幕适配是很大的难题。在某些时候也会遇到字体的适配的问题。
要根据屏幕的大小来自动显示不同大小的字体,这样会有如下几种解决方案:
方案一:使用媒体查询来控制,针对不同的情况写不同的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中的自适应字体相关推荐
- CSS中的自适应字体大小
本文翻译自:Responsive font size in CSS I've created a site using the Zurb Foundation 3 grid. 我已经使用Zurb Fo ...
- html5中加粗字体,html如何用b加粗字体
html用b加粗字体的方法:首先创建一个HTML示例文件:然后在body中创建 标签内容:接着用标签给一段文字加粗:最后运行该文件查看效果即可. 本文操作环境:windows7系统.HTML5版,DE ...
- HTML5中设置自适应设备头的各个参数及意义
1.先说下什么是Viewport: 手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不 ...
- html5 在线字体库,网络字体@font-face,如何处理网页中的特殊字体?
网络字体@font-face 如何处理网页中的特殊字体 HTML5学堂:随着网页的发展,网页中出现了越来越多的字体种类,网页自带的微软雅黑.宋体.黑体已经越来越难以满足设计的需要,那么,如何在网站中使 ...
- html5字体在线代码,网络字体@font-face 如何处理网页中的特殊字体
HTML5学堂:随着网页的发展,网页中出现了越来越多的字体种类,网页自带的微软雅黑.宋体.黑体已经越来越难以满足设计的需要,那么,如何在网站中使用比较特殊的字体,又不会下载太大的字体文件,来装饰我们网 ...
- html5中字体显示不出来怎么办,手机字体无法正常显示怎么办
手机字体无法正常显示怎么办 步骤1.首先获取手机root权限.上网搜索并下载"z4Root"程序,该程序的功能是获取手机Root权限. 步骤2.利用数据线将手机连接到电脑USB接口 ...
- android auto 字体大小,Android中给TextView字体大小用dp还是sp?dp和sp有什么区别?
dp,sp都会根据屏幕ppi显示大小不同. ppi的运算方式是: PPI = (开根号(长度像素数² + 宽度像素数²)) / 屏幕对角线英寸数 dp:Density-independent pixe ...
- php video标签使用方法,HTML_HTML5 video标签(播放器)学习笔记(一):使用入门,近有在学习html5中video标签(播 - phpStudy...
HTML5 video标签(播放器)学习笔记(一):使用入门 近有在学习html5中video标签(播放器)的使用,这里做一些学习笔记,方便自己查阅和记录,本文是第一篇,将介绍的是使用该标签初始化该做 ...
- HTML5中常见的列表标签包括,介绍几个常用的HTML5标签
一.Html的基本结构: 网页的文本.图片等信息: 二.Head部分:用于表示网页的元数据即描述网页的基本信息 其常用标签及属性有: 1.title标签:浏览器标签页显示的标题 2.meta标签:其常 ...
- antd option宽度自适应_WordPress文章中添加自适应宽度的表格——墨涩网
WordPress文章中添加自适应表格,前面写文章的时候需要用到表格来表达阵列信息,但是在WordPress添加表格不想是在office中那样方便,需要借助插件或者代码才可以实现,今天分享一个不需要安 ...
最新文章
- python数据类型变量_python的数据类型与变量
- Gartner重磅发布近40页PPT,详解2017年十大战略技术趋势
- HDU 4430 amp; ZOJ 3665 Yukari#39;s Birthday(二分法+枚举)
- cache:缓存在asp.net中如何管理?服务器端缓存?Session, Application, Cache objectscache ,客户端缓存?Cookies,ViewState...
- table列宽控制,word-break等
- grep v grep_使用grep4j轻松测试分布式组件上的SLA
- win7中输入文件夹首字母跳到相应的文件或者文件夹,却在搜索栏出现输入的字母...
- git 9个小命令(三年修仙五年摸鱼也有喔) 一条龙服务
- 24个 CSS 高级技巧合集
- python历史 用量 预测_用python做时间序列预测七:时间序列复杂度量化
- Android集成一个新产品时,lunch的product name和device name注意事项
- logistics 与最大熵模型原理及python代码实现
- 百度搜索框智能提示功能代码
- BTC源码分析 准备
- 一句话说明sync, fsync, fdatasync的区别
- 信息学奥赛一本通(C++版)在线评测系统 - 题解目录
- http405错误解决
- PS:“内容识别填充”去水印
- 网球目标检测——基于Python-OpenCV
- 01 Redis安装、配置详解、数据备份与恢复
热门文章
- win8连接wifi成功但受限制_电脑连无线网提示无线网络受限制?路由电脑都重启了没用...
- mysql隔离级别加锁情况_MySQL数据库事务各隔离级别加锁情况--read uncommitted篇(转)...
- java中aop和aoc的区别_法国AOC,AOP,VDP和IGP葡萄酒有什么区别
- 110-Java注解:概述、自定义注解、元注解、注解解析、注解应用-模拟JUnit框架
- java虚拟机的heap监狱_Java虚拟机的Heap监狱
- 116个JAVA计算机毕业设计项目全揭秘,一站式,省时省心
- kafka的OffsetOutOfRangeException
- 利用AOP实现自定义注解
- NLP实战之Fasttext中文文本分类
- 小D的剧场(思维dp)