Ir al contenido principal

USO DE CLASS E ID EN CSS





imagen.fuente:compusmvp


Algo que siempre causa alguna confusión cuando escribimos CSS es determinar si debemos aplicar esas definiciones como clases o IDs ¿Cuál es la diferencia?

Tanto una como otra sirven para identificar una etiqueta y, de ese modo, nos resulta más sencillo agregarle propiedades. Por ejemplo:
<style>

  #nombreID {color: red;}

  .nombreClase {color: blue;}

</style>

<div id="nombreID"> este texto será rojo </div>

<div class="nombreClase"> este texto será azul </div>
Para definir las propiedades de un ID le anteponemos el símbolo # al nombre y para definir una clase, usamos un punto.

Una regla elemental y que no debe violarse dice que sólo usaremos un ID si esa etiqueta es única, no debería haber dos etiquetas con el mismo ID en la misma página; en cambio, usaremos class si es un estilo que repetiremos en diferentes etiquetas.

Además, suele decirse que el atributo ID se utiliza para definir áreas específicas de una página (el header, el footer, un menú, etc) y una clase se usa para definir estilos de tipo general (enlaces, listas, etc).

Los ID nos permiten organizar el estilo e identificar etiquetas para luego manipularlas con JavaScript. Las clases, nos evitan escribir códigos repetidos y esa es su mayor utilidad.

Hay varias formas de implementarlas:
a.green {color: green;}
hará que los enlaces que contengan esa clase, se muestren de color verde:
<a class="green"> el enlace será de color verde </a>
<p class="green"> este párrafo NO será de color verde </p>

En cambio, esta otra:
.green {color: green;}
hará que cualquier etiqueta que contengan esa clase, se muestren de color verde:
<a class="green"> el enlace será de color verde </a>
<p class="green"> este párrafo también será de color verde </p>
El uso de ID es apropiado cuando una hoja de estilo solo necesita ser aplicada una vez en algún documento. ID contrasta con el atributo STYLE en que el primero permite estilos específicos al medio y también puede aplicarse a múltiples documentos (aunque sólo uno en cada documento).

cuándo hay que usar clases y cuándo IDs

La regla más importante a la hora de elegir entre clases e ID’s es que un ID sólo debe ser usado una vez en el documento
Es decir, una vez que asignamos un ID a un elemento no se puede volver a asignar a otro elemento de la misma página. ¡Ojo! Cuando hablamos de página nos referimos a la página que se está cargando actualmente en el navegador, no al sitio completo.
Las clases, en cambio, las podemos usar las veces que queramos dentro del mismo documento. Así es que, si hay una serie de propiedades comunes entre una serie de elementos de la misma página lo apropiado será usar clases. Si dentro de esos elementos hay uno que queremos destacar de una manera especial una única vez en la página, entonces usaremos un ID. 

video


Bibliografías:

http://www.campusmvp.es/recursos/post/clases-ids-css-cuando-como-usarlas.aspx
http://vagabundia.blogspot.com/2009/04/css-sobre-ids-y-clases.html

Comentarios

Entradas populares de este blog

CRUCIGRAMA ECOLOGICO

imagen. fuente. Ecology

VOCABULARIO WEB

VOCABULARIO WEB imagen. fuente: computerworld  ACTIVE X : Componente que se puede insertar en una página Web para proporcionar una funcionalidad que no está directamente disponible en HTML, como secuencias de animación. Los controles ActiveX se pueden implementar en diferentes lenguajes de programación. imagen. fuente: taringa  ADSENSE : Es el sistema de Google de publicidad en red. Cualquier sitio web aprobado por Google, puede colocar un “código” proporcionado por Google y unirse a la red de anuncios publicitarios  imagen. fuente: mundo utópico de nico AVATAR : Actualmente en las nuevas tecnologías y en internet , se asocia la palabra avatar a la representación gráfica (mediante un dibujo o fotografía) de una persona para su identificación. Algunas tecnologías permiten también el uso de avatares en tres dimensiones. imagen. fuente: solucion1 BANER : Son espacios publicitarios en las páginas los cuales describ...

introduccion a la IPO

  Interacción persona-ordenador Introducción a la IPO Esto nos quiere decir que nosotros como usuarios debemos relacionarnos tanto con el cliente servidor pero teniendo en cuenta las limitaciones y amplitudes que nos ofrecen las redes sociales. Los Principales objetivos que debemos tomar en cuenta es: Entender la importancia de los contenidos y herramientas   disponibles. Logra un contenido definido y ponerlo en práctica haciendo de los sistemas un ambiente amigable y utilizable para muchos usuarios, por tanto nosotros debemos estar dentro de una disciplina relacionada con el diseño, implementación y evaluación con respecto a lo que es los sistemas interactivos, con el fin de mejorar la seguridad, utilidad, efectividad, eficiencia y usabilidad de sistemas que incluyan ordenadores. Hablando de lo que es una interfaz, esta es la parte más importante referente a lo que es la presentación o logotipo de una empresa o cualquier otra institución...