字体随页面大小变化

【文字自适应大小】vue文字字体大小自适应,根据屏幕大小变化字体自适应大小,简单方法 前端常遇到的一个情况是要做自适应的页面,但是有时候文字定了font-size后屏幕大小变化但是文字不跟着变。但是设置rem之类的也麻烦,这里就给一个简单的方法实现。 写法:利用css的自动计算方法calc font-size:calc(100vw * 100 / 1920); 解释一下: calc:是一个css自带的计算方法,可以自动计算后返回px单位的值 100vw:vw是屏幕的宽度。也就是百分百屏幕宽度。 *100:这里乘的100代表100px。 1920:设计稿的宽度 比如:我的需求是屏幕上要一个 阅读详情
    <div class=“testDiv”>测试字测试字测试字测试字测试字</div>

1、css方法:

    .testDiv{
        display:flex;
        justify-content:space-around;
        background: royalblue;
        color: #fff;
        width: 400px;
        padding: 20px;
        font-size: 20px;
        /*最大显示字体,可以不设置*/
    }

注意:当meta标签content里面设置了“user-scalable=no”缩放会失效。

2、js方法:

    setFontSize();
    window.onresize = setFontSize; //实时监听
    function setFontSize(){
        var width = document.body.offsetWidth;
        var newSize = width/375*20;  
        //不知道为什么是375和2倍的可以去看看“逻辑像素和物理像素”的相关内容
        var setHtml=document.getElementsByTagName('html')[0]; //通过根元素设置
        setHtml.style.fontSize = newSize+"px";
    }

还有一种通过元素的视窗位置集合getBoundingClientRect()来更更改的:

   function setFontSize(){
        var view_width = document.getElementsByTagName('html')[0].getBoundingClientRect().width;
        var setHtml=document.getElementsByTagName('html')[0]; 
        view_width > 640 ? setHtml.style.fontSize = 640/16 +"px":setHtml.style.fontSize = view_width/16+"px";
    }

注意:js方法可能造成宽屏,字体太大。所以最好对元素单独再设置字体大小,限制最大:

    .testDiv{
        font-size: 20px;
    }

3、media方法:

    html {
        font: bold 12px/1.5 Helvetica,sans-serif;
    }

    @media (min-width: 480px) {
       html {
         font: bold 13px/1.5 Helvetica,sans-serif;
       }
    }
    
    @media (min-width: 768px) {
       html {
         font: bold 16px/1.5 Helvetica,sans-serif;
       }
    }
    
    @media (min-width: 992px) {
       html {
         font: bold 30px/1.5 Helvetica,sans-serif;
       }
    }

    @media (min-width:1200px) {
       html {
         font: bold 40px/1.5 Helvetica,sans-serif;
       }
    }

注意:如果需要兼容很多设备,这样写比较繁琐,拉动窗口变化大小时,字体大小跳动也比较大显得不够流畅。不能直接写 fontSize: 16px/1.5,这种是错误的。16px是字体大小,1.5是1.5em的行高。

4、插件方法:
比如阿里淘宝使用的flexible.js【指路:GitHub amfe-flexible】

【测绘程序设计】——潮汐调和分析 最小二乘潮汐调和分析源码、使用示例及数据 阅读详情

相关推荐

光电转换器件PMT,APD总结

PMT和APD都属于单点探测器,只能探测光子信息,可以通过扫描方式测光谱。 1. PMT PMT:光电倍增管,是光子技术器件中的一个重要产品,它是一种具有极高灵敏度和超快时间响应的光探测器件。 原理:光电倍增管是一种真空器件。它由光电发射阴极(光阴极)和聚焦电极、电子倍增极及电子收集极(阳极)等组成。当光照射到光阴极时,光阴极向真空中激发出光电子。这些光电子按聚焦极电场进入倍增系统,并通过进一步的二次发射得到的倍增放大。然后把放大后的电子用阳极收集作为信号输出。 优点:因为采用了二次发射倍增系统,.

Ammon_Zhang的博客 1万+

终于解决文字两边固定位置,不随页面放大或缩小而改变位置

解决文字两边固定位置,不随页面放大或缩小而改变位置

m0_65380423的博客 847

让 AI 学会“慢思考”:MCP Sequential Thinking 深度部署与使用指南

摘要: MCP Sequential Thinking 是一种让AI具备"慢思考"能力的技术,通过动态调整思维路径解决复杂问题。本文详细介绍了在Windows、macOS和Linux系统下的部署方法,包括环境准备、配置文件修改等步骤。该技术通过"产生想法-评估需求-修正路径"的循环机制,显著提升AI在代码设计、数学证明等复杂任务中的表现。文章还提供了验证安装方法、使用示例和常见问题解答,帮助开发者解锁AI的深层思考能力。(149字)

weixin_43236925的博客 1907

css清除默认样式

* .clearfix::before 作用: 解决外边距塌陷问题,清除浮动 */font: 16px/1.5 微软雅黑;/*去掉input的轮廓线*//* 清除img 自带的一点边距 *//* 清除默认样式,初始化样式 *//* 自减盒子模型 *//* 清除默认圆点 *//* 清除内外边距*//* 取消下划线 *//* 真正清除浮动的标签 *//* 取消标签的字体倾斜 *//* 字体颜色 *//* 设置字体 */

wbskb的博客 1895

自动驾驶传感器选型实战:摄像头、激光雷达与毫米波雷达融合策略

自动驾驶感知系统的核心在于多传感器协同,而非单一技术优劣。摄像头擅长语义识别但受光照和天气制约;激光雷达提供高精度测距却面临成本、温漂与多径干扰等物理瓶颈;毫米波雷达则以全天候鲁棒性与精准测速成为安全底线的守门人。三者融合不是简单叠加,而是基于场景约束(如暴雨、强光、高速跟车)、成本边界(BOM控制)与时间窗口(量产节奏)的工程权衡。真实量产方案中,‘纯视觉’实为视觉主责+毫米波兜底,‘激光雷达上车’本质是用硬件真值加速算法迭代,而传统车企更倾向以毫米波为仲裁者协调冲突。理解这些底层原理,才能在传感器选型、

weixin_32495691的博客 276

【技术拆解】Illumina边合成边测序(SBS)核心流程全解析 | 从文库构建到数据分析

本文深入解析了Illumina边合成边测序(SBS)技术的完整流程。从DNA样本的文库构建(片段化、加接头、扩增),到Flowcell上的簇生成(桥式PCR),再到核心的边合成边测序(SBS)循环(荧光标记、可逆终止),最后简述了从原始数据到生物学洞见的数据分析步骤,为理解这一主流高通量测序技术提供了清晰的框架。

weixin_29201859的博客 535

css语法小结

前言:或许我们平时已经习惯了css的赋值但却不知道其属性值语法,就好像我们大多数人习惯于使用汉语交流但却没有具体学习过它的语法一样。其实css属性值语法很简单(类似于正则),那我们为什么要学习它呢?记着怎么赋值不就好了?(我自己认为的)优点有以下三点:1. 遇到陌生的属性,你可以知道怎么赋值。2. 样式有问题时我们能快速检查是否是语法有问题。一、属性值的组成属性值由以下三部分组成:基本元素组合符号...

weixin_34117522的博客 175

宇树机器狗go2—slam建图(1)点云格式

上一篇番外文章教大家如何在宇树机器狗go2的gazebo仿真环境中实现简单的导航运动,本期文章会教大家如何让宇树的机器狗go2在仿真环境中进行slam建图时经常会遇到的一些点云格式,在后续的slam建图和slam算法解析的时候会经常与这些点云信息打交道。宇树机器狗go2仿真会作为一个长期项目来进行不定期更新,仿真不只限于在gazebo上实现,后面还会在isaac sim等仿真平台上教大家如何搭建,其目的还是帮助各位都能以较低的成本加入到宇树机器狗go2的学习中。

古月居 3271

css实现文字大小自适应

在页面编写中经常会碰到页面自适应的问题,也就是页面内部的元素会随着窗口的放大缩小而放大缩小,通过百分比的形式做到页面自适应,但是box内的字体却无法做到这点,往往box自适应大小了,内部的字体还是原来的大小,看起来会非常别扭,下面就来css实现一下页面文字的自适应大小。

分享互联网的有趣知识~ 2万+

133、神经渲染与AI RAW:从RAW域到sRGB的端到端学习

去年在调试某款旗舰手机的主摄时,遇到一个让人头疼的问题——夜景模式下,暗部细节虽然保留得不错,但色彩总是偏紫,而且高光边缘有诡异的“水彩感”。ISP的3A统计跑了几十版,降噪强度从0调到100,甚至把去马赛克算法换成了自适应方向插值,问题依旧。后来团队里一位做AI的同事说:“要不试试端到端?从RAW直接出sRGB。”当时我第一反应是“这玩意儿能稳定吗?”结果试了一版,偏紫消失了,高光边缘的伪影也没了。从那以后,我开始认真研究神经渲染与AI RAW这条路线。

sundong_81的博客 31

华为OD新系统机试真题-勇攀数字高峰(Java/Py/C/C++/Js/Go)

新系统 华为OD机试新系统【勇登数字高峰】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统机试真题【勇登数字高峰】

qq_45776114的博客 1544

div随html大小变化,字体大小怎么随着外部div大小智能伸缩?

举个例子:HTML里设置font-size,比如取这个font-size为变量 htmlSizediv里的font-size:0.875rem (htmlSize*0.875)然后div大小变化时,获取div的实时宽度 比如这个宽度变量叫nowSize用这个实时宽度计算出html里的font-size大小: htmlSize = nowSize*0.2那么HTML的font-size现在就会随di...

weixin_39995108的博客 2752

使用Python爬虫抓取旅游景点评价数据并进行热度可视化

景点热度通常由景点的评分、评论数以及游客的热情度来决定。高热度的景点通常意味着更高的游客评分和更多的游客评论。热度不仅反映了景点的受欢迎程度,还可以揭示某些景点的潜力和存在的问题。评分:游客对景点的综合评分,通常是0到5分。评论数:景点的评论数量,反映了游客对景点的关注程度。热度变化:在一定时间内,景点的评价和评论数量变化,能够反映景点的热度波动。通过使用Python爬虫技术抓取旅游景点的评价和评论数据,我们能够深入分析景点的热度,并通过数据可视化工具将这些信息展示给用户。

2201_76125261的博客 1282

页面字体随窗口变化大小

详细描述 遇到了一个手机页面字体不能定死的问题,页面会随着页面改变,而改变大小。师弟遇到的问题,我也遇到过,我感觉这个东西可能还会有人遇到。 截图 分辨是1000px的字体大小和400px的字体大小,没有注意过的肯定不知道是怎么回事吧 代码 <!DOCTYPE html><html style="font-siz...

weixin_34208283的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JS:页面字体根据页面大小变化

JS:页面字体根据页面大小变化基础知识:PX,Em 和 Rem的区别1,设rem置默认大小的:2,利用JS监控页面大小变化,改变html的默认font-size3,当进入方法时4,当进页面缩小的时候 基础知识:PX,Em 和 Rem的区别 1.PX实际上就是像素,用PX设置字体大小时,比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时...

想从前端转产品的博客 1757

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

监控页面分辨率变化,修改对应的字体大小

//监控页面分辨率变化,修改对应的字体大小 (function(doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function() { var clientWidth = docEl.clientWidth; ...

xiongqian_的博客 2142

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

html字体随页面大小变化,字体大小随网页大小变化

在手机和pc的网页开发中,往往会让字体或者图片跟着手机的分辨率改变而改变,那么怎样实现呢,我们可以根据现实中的分辨率大小来设置我们的css来控制。下面以改变body的字体大小为例:body {background-color: rgb(203,232,238);font: 12px/ 1.5 Microsoft YaHei, Helvitica, Verdana, Arial, san-serif...

weixin_42133753的博客 5024

设置页面字体跟随屏幕大小变化

(function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = functi...

元仙僧的博客 2527

前端设置页面字体尺寸跟随屏幕大小而进行变化

window.onresize的意思是,当监测到屏幕分辨率变的时候,所以我们需要一个操作就是,页面一加载完成,我们给window.onresize 绑定一个方法。这是因为,每次window.onresize 都会去执行 resize,而在屏幕分辨率发生变化的时候,window.onresize 和浏览器的自身实现有关系.不同的浏览器和操作系统实现可能不一样,目前谷歌是执行了两次,有是时候是一次。我们去页面上查看,会发现当我们拖动文档流的时候,字体并不会重新设置。1. 我们需要一个监测屏幕分辨率的方法。

梦想成为全栈的切图仔 8362

HTML窗口大小变化相应页面变化+字体动画显示

/*整个body*/ body{ width: 1300px; margin: 0 auto; size: a3; } /*浏览器变小右边图移动到下面显示*/ @media only screen and (max-width:1024px ) {     #bdiv2{     position: relative;     left: -800px;     top:

Lucky_7777777的博客 2534

vue 窗口变小文字_页面字体随窗口变化大小

详细描述遇到了一个手机页面字体不能定死的问题,页面会随着页面改变,而改变大小。师弟遇到的问题,我也遇到过,我感觉这个东西可能还会有人遇到。截图分辨是1000px的字体大小和400px的字体大小,没有注意过的肯定不知道是怎么回事吧代码001/根据屏幕尺寸的放大缩小 div 没有反应/div{display:flex;justify-content:space-around;width:20rem;h...

weixin_35738834的博客 3252

rem布局,系统字体大小发生变化是,页面样式错乱的问题

最近做的一个APP,昨天测试的时候,发现在大多数手机上页面用rem布局,都是可以适配的,但是在一些手机上(比如三星A8000,默认字体大小比较大)出现了混乱,看上去像是宽度不够,有些元素被挤下来,整个页面被拉伸了一些,后来打印出当前页面根元素的字体大小,我设置的100px,但在这些手机上都是比100px大,因为这些手机系统设置的字体大小,比较的大,这时候,可以让安卓的小伙伴们,在每个webview

悦己 4789

android页面位置不变化,js更改本地html字体大小页面位置不发生改变

做html页面小说阅读器时,发现更改webview的字体后,原来的位置不见了,因此想从js入手,改变字体大小后也能回到原来位置具体做法:先初始化webview 以及websettings,我在外部做了几个按钮,用来改变字体大小,调用的代码如下;String js1 = " index = 0;\n"+ " nearIndex = null;\n"+ " var scrollTop = docum...

weixin_29958123的博客 194

js更改本地html字体大小页面位置不发生改变

做html页面小说阅读器时,发现更改webview的字体后,原来的位置不见了,因此想从js入手,改变字体大小后也能回到原来位置 具体做法: 先初始化webview 以及websettings,我在外部做了几个按钮,用来改变字体大小,调用的代码如下; String js1 = " index = 0;\n"

ArcticOcean's blog 3271

App应用字体大小保持固定以及关于Configuration的变化

前言安卓4.0之后系统设置->显示里面新增了字体大小设置的选项.看下你自己的安卓机,如果你将字体大小从小号一直增大到特大号,有没有发现某些安装的app里面的字体大小也随着变化了?这样可能是便于了阅读,但是app里面本来能显示完全的内容可能因此就只显示了部分.实际上,我们可以看一下QQ、淘宝等大厂的应用,里面的字体大小并不会随着系统设置的大小而变化.初始解决方法网上早已给出了解决办法,在Applica

wzhseu的博客 3290

响应式设计--字体随着屏幕分辨率变化字体大小发生改变--经典js

响应式设计字体随着屏幕分辨率变化,字体大小发生改变—经典js 1.首先响应式与自适应的区别 响应式:一个网站,改变屏幕宽度时网页的结构和样式发生相应的改变 响应式使用场景:网页的内容不宜过多、不宜复杂{} 自适应:多个网站,当改变屏幕宽度时,网站整体进行替换 自适应使用场景:结构复杂的网站、大型网站{淘宝、腾讯、搜狐} 2.单位介绍 常用单位ps(绝对像素) rem相对于html(根目录:root) em相对于父级 vh、vw相对于设备的(v视窗 h高度 w宽度) 注意:vw在pc端存在bug 尽量

weixin_49015555的博客 2824
上一篇: jQuery操作CSS常见问题
下一篇: JMeter压力测试高并发测试
鹿码
博客等级 码龄10年 16粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值