Esto es lo que hacemos, de modo que todos los iconos estén en un solo archivo de sprite y usted puede permitir iconos de tamaño arbitrario.
crear un archivo CSS como
[class^="icon-custom-"],
[class*=" icon-custom-"] {
background-image: url("https://app.10000ft.com/images/compSpritesButtonsIcons.png?8");
}
.icon-custom-logo { background-position : -530px -700px; width : 142px; height : 158px; }
.icon-custom-intheoffice { background-position: -395px -60px; width: 24px; height: 24px }
Y luego, en su margen de beneficio,
<i class="icon-search"></i> a standard bootstrap icon
<i class="icon-custom-intheoffice"></i> a custom icon, using our own sprite file.
<i class="icon-custom-logo"></i> a logo, an even bigger sprite icon
<!-- spritefile from www.10000ft.com. not for reuse, please -->
Tenga en cuenta que esto supone un único archivo de sprites que contiene todos los iconos. Si tiene varios archivos de sprite, el background-image
se debe configurar para cada icono, según corresponda.
jsFiddle en http://jsfiddle.net/shyamh/cvHdt/
Esta solución se basa en el ejemplo publicado por Kevin
Se ve bien. Sin embargo, el ícono blanco no funciona. – SNaRe
@SNaRe Sí, eso se debe a que el icono que introduce no está disponible en la hoja de sprite '.icon-white', que es una hoja separada con iconos blancos. –
@SNaRe [hoja de iconos blancos] (http://twitter.github.com/bootstrap/assets/img/glyphicons-halflings-white.png), [hoja de iconos negros] (http://twitter.github.com/ bootstrap/assets/img/glyphicons-halflings.png). –