hola tengo una duda, siempre he usado las clases por ejemplo
.content
{
//codigo
}
pero no se cual es la diferencia entre esto
#content
{
//codigo
}
alguien podria ayudarme Gracias de antemano a todos
| |||
Dudas sobre ID y clases hola tengo una duda, siempre he usado las clases por ejemplo .content { //codigo } pero no se cual es la diferencia entre esto #content { //codigo } alguien podria ayudarme Gracias de antemano a todos |
| ||||
#content lo podrar usar una sola vez para un elemento en tu documento HTML .content lo podras aplicar a varios elementos en tu documento HTML Saludos
__________________ Mi blog |
| |||
hola gracias por su ayuda, perdonen que sea tan cabezota, pero hecho esta prueba <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>prueba</title> <style type="text/css"> <!-- #style1 { color: #FF0000; font-weight: bold; } #style2 { color:#003399; } --> </style> </head> <body> <span id="style1">estilo 1</span><br /> <span id="style2">estilo 2</span><br /> <span id="style1">estilo 3 con el id de estilo 1</span><br /> <span id="style2">estilo 4 con el id de estilo 2</span><br /> <span id="style2">estilo 5 con el id de estilo 2</span><br /> <span id="style1">estilo 6 con el id de estilo 1</span><br /> </body> </html> y bueno el resultado es el mismo que usar clases, si el #id es para usarlo una vez bueno en el ejemplo anterior me dejaba usarlo varias veces; es que yo siempre eh usado clases para CSS, no se si estara mal solo usar clases o en algun momento es bueno usar los ID, gracias de antemano y espero no molestar a nadie, es que es una seria duda que tengo desde que empece a usar CSS |
| |||
alberto127: El atributo ID sirve para darle un identificativo único dentro del documento a un determinado elemento. El atributo CLASS sirve para agrupor 1 o más elementos bajo el mismo identificativo. Pasemos ahora al ejemplo que has dado. A pesar de que tu código es erróneo ya que aplicas un mismo ID a más de un elemento, los navegadores lo interpretarán correctamente ya que son más permisivos con los documentos HTML y perdonan ciertos errores. Sin embargo no pasaría ninguna validación sintáctica de código. También tendrías problemas con Javascript y la función getElementById(). esta función se usa para capturar EL elemento que lleve un determinado atributo ID (es decir, debe capturar un solo elemento). Si tienes varios elementos con el mismo ID dicha función capturaría sólo el último de esos elementos. |
| ||||
para entender la diferencia es mejor verlo por su función en el documento Html que como selector en CSS y esas son las que menciona frijolerou otra razón es que puedes usar varas clases para un solo elemento cosas que no puedes hacer con el atributo ID ejemplo: Cita: otra motivo para saber cuando usar id o class es por la especificidad en CSS o sea id tienes más prioridad que class<p class="claseA claseB">un párrafo cualquiera</p> Saludos
__________________ Mi blog Última edición por opeth; 27/10/2006 a las 23:20 |
| ||||
Ahhhhhhhhh!!! Osea que si yo le pongo el mismo nombre a diferentes div.... para un validador serìan errores sintácticos??? No lo sabía..... Me pueden decir por favor, donde puedo leer sobre que estos errores sintácticos?? Donde leo sobre como compila un validador?? Gracias y saludos
__________________ Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo) www.programandoweb.com |