El programa de arranque de Twitter usa iconos de Glyphicons . Son " available in dark gray and white
" por defecto:
¿Es posible usar algunos trucos CSS para cambiar los colores de los iconos? Esperaba algún otro brillo css3 que impidiera tener que establecer una imagen de icono para cada color.
Sé que puedes cambiar el color de fondo del cerramiento (<i>
elemento ), pero estoy hablando del color de primer plano del icono. Supongo que sería posible invertir la transparencia en la imagen del icono y luego establecer el color de fondo.
Entonces, ¿puedo agregar color a los iconos de bootstrap solo con CSS?
Respuestas:
Sí, si usas Font Awesome con Bootstrap! Los íconos son ligeramente diferentes, pero hay más de ellos, se ven geniales en cualquier tamaño y puedes cambiar los colores de ellos.
Básicamente, los íconos son fuentes y puede cambiar el color de ellos solo con la propiedad de color CSS. Las instrucciones de integración se encuentran en la parte inferior de la página en el enlace proporcionado.
Editar: ¡Los iconos de Bootstrap 3.0.0 ahora son fuentes!
Como otras personas también han mencionado con el lanzamiento de Bootstrap 3.0.0, los glifos de íconos predeterminados ahora son fuentes como Font Awesome, y el color se puede cambiar simplemente cambiando la
color
propiedad CSS. El cambio de tamaño se puede hacer a través de lafont-size
propiedad.fuente
cursor: default;
para que los usuarios no vean el I-Bar. Además, echa un vistazo a FF Chartwell, una fuente realmente inteligente: tktype.com/chartwell.phpI
" carácter mayúscula mayúscula , se usa para seleccionar texto. En CSS se conoce comocursor: text;
. También se conoce como "I-beam".Con la última versión de Bootstrap RC 3, cambiar el color de los íconos es tan simple como agregar una clase con el color que desee y agregarlo al intervalo.
Color negro predeterminado:
se convertiría
CSS
Bootstrap 3 Lista de glifos
fuente
Debido a que los glificones ahora son fuentes, uno puede usar las clases contextuales para aplicar el color apropiado a los iconos.
Por ejemplo:
<span class="glyphicon glyphicon-info-sign text-info"></span>
agregartext-info
a la CSS hará que el ícono sea de color azul.fuente
Otra posible forma de tener iconos de bootstrap en un color diferente es crear un nuevo .png en el color deseado (por ejemplo, magenta) y guardarlo como / path-to-bootstrap-css / img / glyphicons-halflings- magenta .png
En sus variables.less encontrar
y agrega esta línea
En tus sprites.less agregar
Y úsalo así:
Espero que ayude a alguien.
fuente
I was hoping for some other css3 brilliance that would prevent having to have an icon image set for each color
Trabajo rápido y sucio que lo hizo por mí, no coloreando el ícono, sino rodeándolo con una etiqueta o insignia del color que desee;
fuente
Los Bootstrap Glyphicons son fuentes. Esto significa que se puede cambiar como cualquier otro texto a través del estilo CSS.
CSS:
HTML:
Ejemplo:
Vea el curso Up and Running with Bootstrap 3 de Jen Kramer, o vea la lección individual sobre Overriding core CSS con estilos personalizados .
fuente
Todo esto es un poco indirecto.
He usado los glifos como este
y para afectar el color, incluí un poco de CSS en la cabeza como este
Voila, pulgares verdes y rojos.
fuente
También funciona con la etiqueta de estilo:
fuente
En realidad es muy fácil:
Solo usa:
Por ejemplo:
Eso es.
fuente
Usa la
mask-image
propiedad, pero es un poco hack. Se demuestra en el blog de Safari aquí .También se describe en profundidad aquí .
Básicamente, crearía un cuadro CSS, con say a
background-image: gradient(foo);
y luego le aplicaría una máscara de imagen basada en esas imágenes PNG.Le ahorraría tiempo de desarrollo haciendo imágenes individuales en Photoshop, pero no creo que ahorre mucho ancho de banda a menos que muestre las imágenes en una amplia variedad de colores. Personalmente, no lo usaría porque necesita ajustar su marcado para usar la técnica de manera efectiva, pero soy miembro de la escuela de pensamiento "la pureza es imperitiva".
fuente
mask-image
propiedad no es tan bueno .La respuesta aceptada (usando font awesome) es la correcta. Pero como solo quería que la variante roja se mostrara en los errores de validación, terminé usando un paquete de complementos, amablemente ofrecido en este sitio .
Acabo de editar las rutas de URL en archivos CSS ya que son absolutas (comienzan con /) y prefiero ser relativas. Me gusta esto:
fuente
También puedes cambiar el color globalmente
es decir
fuente
Simplemente use los GLYPHICONS y podrá cambiar el color simplemente configurando el CSS:
fuente
Pensé que podría agregar este fragmento a esta publicación anterior. Esto es lo que había hecho en el pasado, antes de que los íconos fueran fuentes:
Esto es muy similar a la respuesta furtiva de @frbl, sin embargo, no utiliza otra imagen. En cambio, esto establece el color de fondo del
<i>
elementowhite
y utiliza la propiedad CSSborder-radius
para hacer que todo el<i>
elemento sea "redondeado". Si se dio cuenta, el valor deborder-radius
(7.5px) es exactamente la mitad que el de la propiedadwidth
yheight
(ambos 15px, haciendo que el icono sea cuadrado), haciendo que el<i>
elemento sea circular.fuente