本文摘自PHP中文网,作者不言,侵删。
这篇文章主要介绍了关于html自适应字号,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下在开发过程中有遇到需要根据界面dom的宽高来设置自适应字号大小,现将开发思路分享
在页面dom元素的宽和高都有限制的情况下,无法为所有的元素设置同样的字号大小,而将字号设置过小又不利于界面美观,所以我开发的思路是通过JS来动态控制dom中的字号大小,即通过JS获取dom的宽度和高度,再将字号从12px开始累加,直到字号可以适应dom的宽高为止,最后得到的字号即为需要的字号
这里我是使用angularjs开发的,故将编写的指令贴出来以供参考
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
这里我是在字号累加之前将dom元素隐藏,在已经取得需要的字号以后再将dom元素设置可见,在本地测试时未发现有界面闪烁等异常,如界面需要处理的元素过多或者需要作定时刷新数据时,可能需要考虑页面的性能问题
需要注意的是,在css中需要对dom元素的样式做一些设置,如可能需要设置内容不换行、内容溢出、box-sizing等,根据实际情况自行设置
如果需要设置多个dom自适应字号时,也可以使用这个思路处理
相关推荐:
HTML 超级链接详细讲解
以上就是html自适应字号的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Html label标签的作用是什么?Html label标签的用法方法详解
更多相关阅读请进入《Html》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者