`

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自适应办公网站模板

    在文件名为“moban1510”的压缩包中,很可能是包含了该HTML5自适应办公网站模板的所有源文件,包括HTML、CSS、JavaScript以及可能的图像和媒体资源。开发者或设计师可以通过编辑这些文件来定制模板,以满足特定的...

    Html5自适应模板01-50

    响应式设计是HTML5中的一个重要概念,它允许网页内容根据用户设备的屏幕大小和方向进行动态调整。这种设计方法主要依赖于媒体查询(Media Queries)、流式布局(Fluid Grids)和弹性图片(Flexible Images)等技术,...

    网页HTML自适应窗口大小

    在这个文件中,开发者可能使用了HTML5的`&lt;meta&gt;`标签,特别是`, initial-scale=1"&gt;`,这使得网页内容能根据设备宽度进行适配。同时,`demo.html`可能包含了一些响应式CSS和JQuery代码,以实现不同窗口尺寸下的动态...

    jQuery字体自适应插件textfit

    **jQuery字体自适应插件textfit** 在网页设计中,尤其是在响应式布局中,文本的自适应性是一项关键任务。`jQuery.textfit`是一个非常实用的插件,它允许元素内的文本自动调整大小以适应其容器,从而确保内容在各种...

    基于html5自适应的微信滑动翻页效果

    总的来说,基于HTML5的自适应微信滑动翻页效果融合了HTML5的新特性、CSS3的动画技巧、响应式设计原理以及微信的JS-SDK,实现了在微信环境中引人注目的互动体验。通过深入理解并熟练运用这些技术,开发者可以创建出...

    HTML5 CSS3 自适应模板

    在这个"HTML5 CSS3 自适应模板"中,我们可以深入探讨这两个技术的重要特性以及如何构建响应式设计。 首先,HTML5(超文本标记语言第五版)是网页内容的结构化标准,它引入了许多新的元素和属性,旨在提高语义性和可...

    jQuery扁平自适应网站HTML5模板

    【jQuery扁平自适应网站HTML5模板】是一个符合现代网页设计趋势的模板,它结合了jQuery库的强大功能和HTML5的最新技术,旨在为用户提供一个响应式、易用且美观的网页设计方案。扁平化设计强调简洁、清晰的界面元素,...

    全屏自适应html5单页模板

    在HTML5中,全屏自适应的关键技术包括: 1. **响应式设计(Responsive Web Design)**:利用CSS3的媒体查询(Media Queries)来定义不同屏幕尺寸下的样式规则,确保网页在手机、平板、桌面等不同设备上都能呈现出...

    video.js在线自适应视频播放器.rar_html5 flash_html5 视频_videojs 自适应_在线 自适应 视

    标题中的"video.js在线自适应视频播放器.rar"指出,这是一个关于video.js的资源包,video.js是一个流行的开源JavaScript和CSS库,用于构建响应式的HTML5视频播放器。它能够处理不同浏览器之间的兼容性问题,并提供了...

    前端H5框架自适应模板

    4. **H5标签的使用**:HTML5引入了许多新的语义化标签,如, , , , , 等,这些标签帮助结构化内容,提高页面的可读性和搜索引擎优化。在自适应模板中,正确使用这些标签能更好地组织页面元素,适应不同设备的显示需求...

    H55_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    【标题】"H55_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip" 指的是一个压缩文件,包含了用于构建手机和电脑跨平台的HTML5网站的源代码。这个源码是针对移动端前端设计的,采用了HTML5技术,...

    h5响应式手机自适应茶叶网站html源码模板

    这个模板利用HTML5技术,确保了在不同设备上(如桌面、平板、手机)都能自适应显示,提供良好的用户体验。 【描述】"h5响应式手机自适应茶叶网站html源码模板" 暗示该模板的核心特性是响应式设计和HTML5的应用。...

    FitText.js文字字体大小自适应浏览器窗口大小

    接下来,你需要选择要应用自适应字体大小的文本元素,并使用jQuery(因为FitText.js通常与jQuery一起使用)将其包裹在`.fittext()`函数中。假设你要让id为"myText"的`&lt;div&gt;`元素具有自适应字体大小,可以这样做: `...

    11个后台自适应html5管理模版

    【标题】:“11个后台自适应html5管理模版”揭示了这是一款包含11个不同设计风格的HTML5后台管理系统界面模板。这些模板专为后台管理界面设计,具有良好的自适应性,能够在各种设备上,包括桌面、平板和手机上提供...

    IRONIA触屏版自适应响应式html5手机wap网站模板下载

    【标题】"IRONIA触屏版自适应响应式html5手机wap网站模板下载"涉及到的主要知识点包括以下几个方面: 1. **触屏版设计**:在移动设备普及的今天,触屏版网站模板是为了优化用户体验而设计的。这种模板通常考虑到了...

    H5端自适应框架adaptive.zip

    H5端自适应框架 使用方法: [removed][removed]  [removed]  window['adaptive'].desinWidth = 640;// 设计图宽度  window['adaptive'].baseFont = 18;// 没有缩放时的字体大小  window['adaptive']....

    h5rem自适应框架

    1. **基础设置**:首先,我们需要在CSS中设置html元素的初始字体大小,这将成为所有rem值的基准。例如,可以设置`html { font-size: 10px; }`,然后根据屏幕宽度动态调整这个值,确保不同屏幕尺寸下的元素比例正确。...

    全屏自适应html5手机tab标签触屏切换

    总结,全屏自适应HTML5手机Tab标签触屏切换是移动Web开发中的重要技巧,结合HTML5、CSS3和JavaScript的能力,可以打造出功能强大、体验良好的移动端网页。理解和掌握这些知识点对于提升移动设备上的用户体验至关重要...

    html5.zip_16784.html_html5_html5模板_properlygw5_手机自适应

    在“html5.zip_16784.html_html5_html5模板_properlygw5_手机自适应”这个压缩包中,包含了一系列与HTML5相关的网页模板,特别强调了手机自适应设计,这表明这些模板不仅适用于桌面浏览器,还能够良好地在移动设备上...

    自适应医疗与健康HTML5模板

    【自适应医疗与健康HTML5模板】是一款专为医疗与健康领域设计的网站模板,它采用了先进的HTML5技术,能够确保网页在不同设备上呈现良好的响应式布局,无论是桌面电脑、平板还是智能手机,都能提供一致且优秀的用户...

Global site tag (gtag.js) - Google Analytics