El .css()
método hace que sea muy simple encontrar y establecer propiedades CSS y, combinado con otros métodos como .animate (), puede hacer algunos efectos geniales en su sitio.
En su forma más simple, el .css()
método puede establecer una sola propiedad CSS para un conjunto particular de elementos coincidentes. Simplemente pasa la propiedad y el valor como cadenas y las propiedades CSS del elemento cambian.
$('.example').css('background-color', 'red');
Esto establecería la propiedad 'background-color' en 'red' para cualquier elemento que tuviera la clase de 'ejemplo'.
Pero no está limitado a cambiar solo una propiedad a la vez. Claro, podría agregar un montón de objetos jQuery idénticos, cada uno cambiando solo una propiedad a la vez, pero esto está haciendo varias llamadas innecesarias al DOM y es un montón de código repetido.
En cambio, puede pasar el .css()
método a un objeto Javascript que contiene las propiedades y valores como pares clave / valor. De esta manera, cada propiedad se establecerá en el objeto jQuery de una vez.
$('.example').css({
'background-color': 'red',
'border' : '1px solid red',
'color' : 'white',
'font-size': '32px',
'text-align' : 'center',
'display' : 'inline-block'
});
Esto cambiará todas estas propiedades CSS en los elementos '.example'.