更改 AngularJS Material 个图标的图标大小
Change the icon size of AngularJS Material icons
我已经引用然后声明了一个图标
<i class="material-icons">face</i>
但是如何更改图标大小?
在官方网站 https://design.google.com/icons/ 上,我可以看到他们像 class="md-icon dp48"
一样使用 类,但它在我的情况下不起作用。
通过阅读 github 中的 material 设计,我发现这些有用的东西可能会对您有所帮助。
/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }
从上面的代码中,您可以简单地更改或覆盖 material css 图标。
示例代码:
<i class="material-icons md-18">face</i>
更多详情here
您可以更改字体大小 属性,它会反映在图标上,因为它是 "FONT ICON"
如果我做的是一次性的,我通常只是在标签中添加一个 style= 修改到 font-size 。但是,长话短说,除了定义您自己的尺寸样式以作为更永久的解决方案附加到 css 之外,没有什么真正的技巧。
<i class="material-icons" style="font-size: 50px">insert_invitation</i>
您可以使用正常 css,但必须使用以下内容覆盖内联样式:
font-size: 50px !important;
如果您正在使用 scss
@mixin md-icon-size($size: 24px) {
font-size: $size;
height: $size;
width: $size;
}
.md-icon-16 {
@include md-icon-size(16px);
}
.md-icon-18 {
@include md-icon-size(18px);
}
.md-icon-24 {
@include md-icon-size(24px);
}
.md-icon-36 {
@include md-icon-size(36px);
}
有时设置字体大小不会减小图标大小。因为,推荐的 font-size 是 18、24、36 或 48px。
尝试为该特定图标设置 "height"、"width"、"line-height" 属性。这可能会有所帮助。
有一个与图标标签关联的大小属性,如 check_circle
所以使用大小属性,我们可以改变图标的大小。
更改 Materialize 图标大小的最佳方法是向 i
class 添加修饰符:
<i class="material-icons small">menu</i>
<i class="material-icons medium">menu</i>
<i class="material-icons large">menu</i>
您可以在 Materialise 网站的图标下找到有关更改图标大小的更多信息。
我遵循了 Claudios 提供的答案,不得不做额外的更改。
我正在使用 MDL 并且要使图标在按钮中居中,必须向左更改位置 属性(默认为 left:50%)。
CSS:
.material-icons.md-36 {
font-size: 36px;
position: absolute;
left: 40%;
}
在HTML中:
<i class="material-icons md-36">face</i>
我已经引用然后声明了一个图标
<i class="material-icons">face</i>
但是如何更改图标大小?
在官方网站 https://design.google.com/icons/ 上,我可以看到他们像 class="md-icon dp48"
一样使用 类,但它在我的情况下不起作用。
通过阅读 github 中的 material 设计,我发现这些有用的东西可能会对您有所帮助。
/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }
从上面的代码中,您可以简单地更改或覆盖 material css 图标。
示例代码:
<i class="material-icons md-18">face</i>
更多详情here
您可以更改字体大小 属性,它会反映在图标上,因为它是 "FONT ICON"
如果我做的是一次性的,我通常只是在标签中添加一个 style= 修改到 font-size 。但是,长话短说,除了定义您自己的尺寸样式以作为更永久的解决方案附加到 css 之外,没有什么真正的技巧。
<i class="material-icons" style="font-size: 50px">insert_invitation</i>
您可以使用正常 css,但必须使用以下内容覆盖内联样式:
font-size: 50px !important;
如果您正在使用 scss
@mixin md-icon-size($size: 24px) {
font-size: $size;
height: $size;
width: $size;
}
.md-icon-16 {
@include md-icon-size(16px);
}
.md-icon-18 {
@include md-icon-size(18px);
}
.md-icon-24 {
@include md-icon-size(24px);
}
.md-icon-36 {
@include md-icon-size(36px);
}
有时设置字体大小不会减小图标大小。因为,推荐的 font-size 是 18、24、36 或 48px。
尝试为该特定图标设置 "height"、"width"、"line-height" 属性。这可能会有所帮助。
有一个与图标标签关联的大小属性,如 check_circle
所以使用大小属性,我们可以改变图标的大小。
更改 Materialize 图标大小的最佳方法是向 i
class 添加修饰符:
<i class="material-icons small">menu</i>
<i class="material-icons medium">menu</i>
<i class="material-icons large">menu</i>
您可以在 Materialise 网站的图标下找到有关更改图标大小的更多信息。
我遵循了 Claudios 提供的答案,不得不做额外的更改。 我正在使用 MDL 并且要使图标在按钮中居中,必须向左更改位置 属性(默认为 left:50%)。
CSS:
.material-icons.md-36 {
font-size: 36px;
position: absolute;
left: 40%;
}
在HTML中:
<i class="material-icons md-36">face</i>