首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用@mixin或@函数根据屏幕大小更改字体大小

使用@mixin或@函数根据屏幕大小更改字体大小
EN

Stack Overflow用户
提问于 2020-10-19 13:45:00
回答 1查看 167关注 0票数 0

我正在尝试使我的scss变量库更具响应性。目前,我有几种不同的字体大小,我想根据屏幕大小进行更改。我想使用一个函数或混入来根据屏幕大小动态改变字体大小。

下面的代码是基本思想。在普通屏幕宽度处插入一个基本大小,并从中获得一个响应式大小。但是,我不能在mixin中返回值,也不能在函数中使用媒体查询。

代码语言:javascript
运行
AI代码解释
复制
@function resize($size) {
 $result: $size;
 @media only screen and (max-width: $phone) {
   $result: $size * 0.75;
 }
 @media only screen and (max-width: $tablet) {
   $result: $size * 0.75;
 }
 @media only screen and (max-width: $laptop) {
   $result: $size * 200;
 }

 @media only screen and (max-width: $desktop) {
   $result: $size * 0.75;
 }

 @media only screen and (max-width: $large-display) {
   $result: $size * 0.75;
 }
 @return $result
}
$h1-font-size: resize(1.5vmin) // outputs a size in the same unit that changes based on screen size
EN

回答 1

Stack Overflow用户

发布于 2020-10-19 14:24:53

这可能会对你有所帮助。

代码语言:javascript
运行
AI代码解释
复制
$phone: 320px;    
$tablet: 500px;
$laptop: 1200px;
$desktop: 1400px;
$large-display: 1920px;

@mixin resize($size) {
      $result: $size;
        @media only screen and (max-width: $large-display){
          $result: $size * 2;
          font-size: $result;
      }
      @media only screen and (max-width: $desktop){
          $result: $size * 1.5;
          font-size: $result;
      }
      @media only screen and (max-width: $laptop){
          $result: $size * 1;
          font-size: $result;
      }
      @media only screen and (max-width: $tablet){
          $result: $size * .75;
          font-size: $result;
      }
        @media only screen and (max-width: $phone) {
          $result: $size * .5;
          font-size: $result;
        }
    }


h1 {
    @include resize(40px);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64428683

复制
相关文章
Android 根据屏幕大小设置字体
适应不同Android手机屏幕大小 240*320 320*480 480*800 480*854 540*960 800*1200 800*1280 public static int adjustFontSize(int screenWidth, int screenHeight){ if (screenWidth <= 240) { // 240X320 屏幕 return 10; }else if (screenWidth <= 320){ // 320X
阳光岛主
2019/02/19
1.5K0
pycharm修改镜像源_pycharm更改字体大小
1.国内常用的镜像源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 2.pip下载时例子之如何使用这些镜像: pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple 在文件后加-i 镜像地址 如何在pycharm中修改自己的镜像源:
全栈程序员站长
2022/09/27
1.4K0
pycharm修改镜像源_pycharm更改字体大小
android全局更改字体大小遇到的一些坑
最近app想控制全局字体大小,于是想用改变fontScale的方式来动态改变字体的大小。遇到一些坑,特此记录。
Crayon鑫
2023/10/10
8130
vscode设置字体大小和字体(vscode窗口字体大小设置)
第一步:首先打开vscode,在vscode的左下角有一个设置按钮,单机打开,选择settings选项
全栈程序员站长
2022/08/02
24.4K0
vscode设置字体大小和字体(vscode窗口字体大小设置)
pycharm字体大小设置[通俗易懂]
今天刚装了pycharm,字体太小了,网上查了下,get大小设置:File->settings -> editor -> colors & fonts中设置,但是显示是灰色的,不能修改,再查资料,get:修改上面Scheme name,然后另存Sava As,随便一个名字,即可,然后即可修改字体大小。。。
全栈程序员站长
2022/09/25
4.1K0
pycharm字体大小设置[通俗易懂]
PHPstorm设置字体大小
PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 它的功能有很多,在这里我只介绍智能PHP编辑器的功能; 功能如下: ● PHP代码补全。 ● 智能的重复编码检测器。 ● PHP重构。 ● 支持Smarty和PHPDoc。 ● 支持多语言混合。 一款优秀的代码编辑器可以提高程序员用户的工作效率,快速方便得进行大型编程。那么对于初次使用phpstorm的新手来说,可能还不太清楚phpstorm的基础设置,比如字体大小及样式。不论是在工作中还是学习中,安装完初次打开,字体都看着很不舒服,大家也都知道变换字体的大小是在文件中,但是那都是英文,有许多我们不认识的,这就加大了难度,有人会说把这个PhpStorm 软件给汉化一下,其实我认为没必要去汉化,汉化后的PhpStorm软件很多功能无法实现,很多快捷键和设置和一些功能都打不开,所以还是乖乖使用英文版的吧。 下面我们就给大家介绍如何设置修改phpstorm中的字体大小及样式。 一、设置代码编辑区域的字体(字体大小、样式) 首先我们找到File并打开设置settings选项,如图所示:(打开后是这样的)
超级小可爱
2023/02/20
3.9K0
Eclipse(MyEclipse)使用技巧——改动凝视字体大小
大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。 Eclipse在安装完毕后,凝视的字体大小远远小于代码的大小,依照网上查的相关信息
全栈程序员站长
2022/07/12
4600
Eclipse(MyEclipse)使用技巧——改动凝视字体大小
Intellij IDEA 设置字体大小
File—>settings(ctrl+Alt+s)—>Editor—>Font—>size 设置字体大小—>Apply—>ok 即可
全栈程序员站长
2022/07/01
11.2K0
Intellij IDEA 设置字体大小
WebStorm如何设置字体大小
由于最近要练习一些js代码,特地装了WebStorm,但是发现字体太小,因此将已知的两种方法整理出来。
全栈程序员站长
2022/07/01
5.2K0
WebStorm如何设置字体大小
修改leanote的字体大小
leanote-desktop-windows-x64-v2.4\resources\app\public\themes\default.css
超级大猪
2019/11/22
2K0
phpstorm怎么调字体大小
PHPstORM中调字体大小的方法:1、打开phpstorm;2、点击“File”菜单栏并选择“setting”设置选项;3、在设置中点击左侧“Editor”展开子菜单并选择“Font”;4、在Font对话框中的“Site”一栏里根据你需要调整字体的大小来设置对应的数值即可。
超级小可爱
2023/02/23
3.4K0
IntelliJ IDEA 如何设置黑色主题,界面字体大小以及内容字体大小
设置步骤:1、打开软件,在菜单栏中找到File,点击File,选择settings
全栈程序员站长
2022/09/14
3.2K0
IntelliJ IDEA 如何设置黑色主题,界面字体大小以及内容字体大小
MongoDB更改oplog大小
在生产环境新增secondary:10.9.197.6:27017 ,数据量140G,却同步了一天还未追上数据,通过如下方式查看同步情况:
星哥玩云
2022/08/17
1.6K0
MongoDB更改oplog大小
joplin调整markdown展示字体大小
joplin怎么调整字体大小呢?我相信比较少有人听过joplin,joplin是一个小众的笔记软件(https://joplinapp.org/)。但小编已经用了很久了。joplin的字体有时有点小,那么joplin怎么调整字体大小呢,下面就让小编带大家一起了解吧。 joplin在设置界面没有看到调整markdown字体的选项,那joplin怎么调整字体大小呢?原来调整字体大小只需要改它,下面一起看小编的操作吧。 joplin改markdown字体大小,只需要在外观-编辑 custom stylesheet 的 css。
超级大猪
2020/07/03
6.6K1
MyEclipse的字体大小设置(附图)
选择General → Appearance → Colors and Fonts → Basic → Text Font
是阿超
2021/10/15
1.6K0
字体大小单位vw和reg
vm是相对浏览器宽度,1vm浏览器1%,10vm10%,浏览器窗口大小,字体自适应,开发多用到vm作为字体单位
十月梦想
2018/08/29
1.2K0
点击加载更多

相似问题

根据屏幕大小更改字体大小

27

如何根据屏幕大小更改字体大小?

11

根据屏幕分辨率更改TD字体大小

22

根据屏幕大小更改原生文本输入中的字体大小

11

根据iphone屏幕大小增加字体大小

36
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档