首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angular Material Design文本大小更改

Angular Material Design文本大小更改
EN

Stack Overflow用户
提问于 2016-06-05 23:52:50
回答 1查看 10K关注 0票数 1

我正在使用https://material.angularjs.org/latest/来使我的站点响应。对于不同的屏幕大小,我希望我的字体大小改变,例如,

对于小屏幕,我希望字体大小为5px,如果大于中屏幕,我希望字体大小为14px。

到目前为止,我已经做到了这一点,但字体大小没有改变:

代码语言:javascript
运行
复制
<h3 class=".md-display-1">John</h3>

它的css:

代码语言:javascript
运行
复制
@media (max-width: @flex-sm) {
  body{font-size: 2px;}
}

@media (max-width: @flex-gt-md) {
  body{font-size: 30px;}
}
EN

回答 1

Stack Overflow用户

发布于 2016-06-06 00:37:58

您的代码有一些问题。

0-你没有使用这个类:

代码语言:javascript
运行
复制
 <h3 class=".md-display-1">John</h3>

您必须将其更改为:

代码语言:javascript
运行
复制
 <h3 class="md-display-1">John</h3>

没有圆点。点只是用来表示它是一个类。当id是我们使用#的时候。

1-在CSS中使用变量。CSS不支持变量。Less/Sass支持变量。但是如果你使用的是css。你必须写上尺码。Bootstrap中的标准大小为:

代码语言:javascript
运行
复制
/* Extra small devices (phones, less than 768px) */
@media (max-width:767px) {
  body {font-size: 2px;}
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
  body {font-size: 10px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
  body {font-size: 20px;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {
  body {font-size: 30px;}
}

2-记住使用AngularMaterial CSS。它们在其页面上包含了Tipography文档:https://material.angularjs.org/latest/CSS/typography。检查一下那里。他们使用10px作为基础。并使用em基于clasess进行扩展。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37643838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档