id o class?

Agregar a favoritos

11 Comentarios

Posteado hace 1265 días en:

Cuando queremos hacer referencia de un estilo CSS a un tag determinado hay muchas formas de hacerlo, una de ellas esta en apuntarlo con un id o una class, a simple vista parece lo mismo pero existe una gran diferencia, el id es un identificador unico y solo puede utilizarse en un tag, mientras que las clases se pueden aplicar a todos los tags que queramos.Parece una tonteria pero cuando quieres hacer uso del ancla es algo muy importante.

Normalmente para tener diseños muy manejables se suelen usar muchos class e ids, pero si los usamos mal lo unico que conseguimos es un codigo basura.Lo mejor en estos casos es usar tag semanticos y las anidaciones en el CSS.

Ejemplo: una cabecera tipica


<div id="header">
<h1>Titulo</h1><h2>eslogan</h2>
</div>

En el CSS


div#header {}
div#header h1 {}
div#header h2 {}

Solo usando un identificador ya tenemos el ancla y la guia de inicio para darle estilos a los tag que estan en su interior.Con esto te ahorras bastante codigo html aunque luego el CSS sea mucho mas grande (pero no tanto). A veces no es bueno usar tanto el span cuando seguro que lo podemos sustituir por algo mucho mas semantico y que nos sirva de apoyo para el CSS.


  • avatar

    Corsaria#1 hace 1265 días

    Muy interesante. Espero más apuntes de esos. :) :)

  • avatar

    luman#2 hace 1265 días

    Esto va con segundas por mi tuto de css en faq-mac, eh! Pues te lo agradezco, porque asi aprendemos todos :D

  • avatar

    superporcel#3 hace 1265 días

    ¿Es necesario poner en el CSS “div” antes de ”#header”? porque yo solo uso ”#header” sin “div”

  • avatar

    BenKo#4 hace 1265 días

    Si pones div antes de #header, estás indicando que el header es una capa (si fuera cualquier otra cosa no funcionaría). Si pones sólo header, cualquier elemento podría tener esa id. Depende de cómo lo quieras usar :)

  • avatar

    IceBeat#5 hace 1265 días

    Luman jeje que va tio ;P.

    Superporcel se me ha adelantado Benko, si pones el div indicas a que tag va dirigido y de un simple vistazo en el CSS obtienes mucha mas informacion, porque asi sabes si se trata de un elemeto de linea o de bloque, o si son listas .

    Benko eres una maquina jeje.

  • avatar

    frank#6 hace 1264 días

    asi es
    muy bueno
    pero tambien hay que saber usar el ID

  • avatar

    superporcel#7 hace 1263 días

    ok, muchas gracias ;)

  • avatar

    Sync#8 hace 1262 días

    Hola!, acabo de descubrir tu blog…realmente me encantó...

    Muuuuuuuuuuuuuuuuuy lindo esta…los colores son mmmmmmmmmuuuuuuuuy llamativos tambien.

    Salu2

  • avatar

    IceBeat#9 hace 1260 días

    Desna Frank ;P.

    Gracias Sync, espero hacer un par de retoques mas pero ahora mismo ando mal de tiempo :S.

  • avatar

    maraitz#10 hace 1074 días

    A mí también me parece muy bueno tu blog,...y también los contenidos. Yo me estoy adentrando en los css,..blogs,...etc… y estoy alucinando.

    Enhorabuena!!!

  • avatar

    IceBeat#11 hace 1073 días

    No hay de que Maraitz, espero que te sirva de ayuda el contenido del blog.