cwd*_*cwd 159 css css-sprites sprite twitter-bootstrap
Twitter的bootstrap使用Glyphicons的Icons.它们available in dark gray and white默认为" ":

是否可以使用一些CSS技巧来改变图标的颜色?我希望有一些其他css3的亮度可以防止必须为每种颜色设置一个图标图像.
我知道你可以改变enclosing(<i>)元素的背景颜色,但我说的是图标前景色.我想可以反转图标图像上的透明度,然后设置背景颜色.
那么,我可以仅使用CSS为引导图标添加颜色吗?
haj*_*poj 189
是的,如果您使用带有Bootstrap的Font Awesome!图标略有不同,但有更多图标,它们在任何尺寸下看起来都很棒,您可以更改它们的颜色.
基本上图标是字体,您可以使用CSS颜色属性更改它们的颜色.集成说明位于提供的链接中的页面底部.
编辑: Bootstrap 3.0.0图标现在是字体!
正如其他一些人在Bootstrap 3.0.0的发布中也提到的那样,默认图标字形现在是Font Awesome等字体,只需更改colorCSS属性即可更改颜色.可以通过font-size属性更改大小.
fse*_*rio 38
使用最新版本的Bootstrap RC 3,更改图标的颜色就像添加一个具有所需颜色的类并将其添加到跨度一样简单.
默认黑色:
<h1>Password Changed <span class="glyphicon glyphicon-ok"></span></h1>
Run Code Online (Sandbox Code Playgroud)
会成为
<h1>Password Changed <span class="glyphicon glyphicon-ok icon-success"></span></h1>
Run Code Online (Sandbox Code Playgroud)
CSS
.icon-success {
color: #5CB85C;
}
Run Code Online (Sandbox Code Playgroud)
小智 14
使用不同颜色的引导图标的另一种可能方法是创建所需颜色的新.png(例如洋红色)并将其保存为/ path-to-bootstrap-css/img/glyphicons-halflings- magenta .png
在你的变量.无找到
// Sprite icons path
// -------------------------
@iconSpritePath: "../img/glyphicons-halflings.png";
@iconWhiteSpritePath: "../img/glyphicons-halflings-white.png";
Run Code Online (Sandbox Code Playgroud)
并添加此行
@iconMagentaSpritePath: "../img/glyphicons-halflings-magenta.png";
Run Code Online (Sandbox Code Playgroud)
在你的sprites.less添加
/* Magenta icons with optional class, or on hover/active states of certain elements */
.icon-magenta,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
background-image: url("@{iconMagentaSpritePath}");
}
Run Code Online (Sandbox Code Playgroud)
并像这样使用它:
<i class='icon-chevron-down icon-magenta'></i>
Run Code Online (Sandbox Code Playgroud)
希望它可以帮助某人.
快速而肮脏的工作为我做了,而不是实际着色图标,但用你想要的颜色标签或徽章围绕它;
<span class="label-important label"><i class="icon-remove icon-white"></i></span>
<span class="label-success label"><i class="icon-ok icon-white"></i></span>
Run Code Online (Sandbox Code Playgroud)
小智 6
Bootstrap Glyphicons是字体.这意味着它可以通过CSS样式像任何其他文本一样进行更改.
CSS:
<style>
.glyphicon-plus {
color: #F00;
}
</style>
Run Code Online (Sandbox Code Playgroud)
HTML:
<span class="glyphicon glyphicon-plus"></span>
Run Code Online (Sandbox Code Playgroud)
例:
<!doctype html>
<html>
<head>
<title>Glyphicon Colors</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<style>
.glyphicon-plus {
color: #F00;
}
</style>
</head>
<body>
<span class="glyphicon glyphicon-plus"></span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
观看Jen Kramer的Up and Running with Bootstrap 3课程,或观看使用自定义样式覆盖核心CSS的单独课程.