我正在研究 JSF,并且正在使用此代码来显示错误框。
<div class="pnx-msg pnx-msg-warning clearfix">
<i class="pnx-msg-icon pnx-icon-msg-warning"/>
</div>
<i class.../>
零件导入一个警告图标。它的默认大小是 36 像素,但我需要将其调整为 24 像素。我该怎么做呢?
谢谢!
您可以使用字体大小更改图标的大小,而不是设置图标的高度和宽度。这是您的操作方法:
<i class="fa fa-minus-square-o" style="font-size: 0.73em;"></i>
有 4 种方法可以指定图标的尺寸。
px :为您的图标提供固定像素
em :相对于您当前字体的尺寸。假设你当前的字体是 12 像素,那么 1.5em 将是 18 像素(12 像素 + 6 像素)。
pt :代表点。主要用于印刷媒体
%:百分比。指图标的大小基于其原始大小。
您可以覆盖框架 CSS(我猜您正在使用一个)并根据需要设置大小,如下所示:
.pnx-msg-icon pnx-icon-msg-warning {
width: 24px !important;
height: 24px !important;
}
“!important”属性将确保您的代码优先于框架的代码。确保您覆盖了正确的属性,我不知道框架是如何工作的,这只是 !important 用法的一个示例。
更好的方法是使用“背景大小”。
.pnx-msg-icon .pnx-icon-msg-warning{
background-image: url("../pics/edit.png");
background-repeat: no-repeat;
background-size: 10px;
width: 10px;
height: 10px;
cursor: pointer;
}
即使您的图标尺寸大于 10 像素,它也将是 10 像素。
这对我有用,试试吧。
height:1rem;
font-size: 3.75em;
使用 CSS 样式中的以下代码自定义图标大小
.pnx-msg i{
font-size: 0.9em;
}
这些都不适合我。
.fa-volume-down {
color: white;
width: 50% !important;
height: 50% !important;
margin-top: 8%;
margin-left: 7.5%;
font-size: 1em;
background-size: 120%;
}
有趣的是,调整填充似乎可以做到这一点。
.arrow {
border: solid rgb(2, 0, 0);
border-width: 0 3px 3px 0;
display: inline-block;
}
.first{
padding: 2vh;
}
.second{
padding: 4vh;
}
.left {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
<i class="arrow first left"></i>
<i class="arrow second left"></i>
实际上,我可以使用 !important 来更改图标的大小。但是有什么方法可以在不使用 !important 的情况下进行更改。我尝试不使用它,但不知何故无法更改图标的大小。