Foros del Web » Creando para Internet » CSS »

¿No puedo poner dos identificadores en un mismo CSS?

Estas en el tema de ¿No puedo poner dos identificadores en un mismo CSS? en el foro de CSS en Foros del Web. Buenas! Pues os comento, en un proyectito que hago para la uni, me "obligan" a tener un identificador para dos líneas de una tabla. He ...
  #1 (permalink)  
Antiguo 04/08/2011, 14:58
jesusgox
Invitado
 
Mensajes: n/a
Puntos:
¿No puedo poner dos identificadores en un mismo CSS?

Buenas!

Pues os comento, en un proyectito que hago para la uni, me "obligan" a tener un identificador para dos líneas de una tabla. He probado a poner esto:

Código:
<table>
<tr>
<td><img src="../Imagenes/no_avatar.png" alt="Foto Mercedes Ruiz"/></td>
<td id="doctores"> Dra. Mercedes Ruiz Carreira 
Responsable del grupo Responsable de la línea "mejora del proceso software"</td>
</tr>
<tr>
<td> <img src="../Imagenes/no_avatar.png" alt="Foto Inma"/></td>
<td id="doctores"> Dra. Inmaculada Medina Bulo Responsable del grupo Responsable de la línea "métodos formales"</td>
</tr>
Pero en el segundo id="doctores" me da error de validación. He estado mirando las clases pero nada de nada, no lo entiendo cómo podría ponerlo...¿Me podéis hechar una mano?

Muchísimas gracias!!
  #2 (permalink)  
Antiguo 04/08/2011, 15:01
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 5 años, 10 meses
Puntos: 793
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

No se pueden repetir los id, deben ser únicos. Si necesitas que se repita debes usar class
  #3 (permalink)  
Antiguo 04/08/2011, 15:21
jesusgox
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Buenas!

Lo he cambiado y no me da ERROR de validación, en cambio no me surge efecto del css (cambio de color de fondo) al identificador #doctores... Vamos que no funciona en la práctica los atributos para doctores...
---------------------------------

Otra cosilla si no les importa, me da tmb un error de validación en el principio del html a cuenta del CSS.

Le he puesto:
Código:
<link rel="stylesheet" type="text/css" href="../estilos/miembros.css">
Y aunque funciona el css con html perfecto, me da error de validación, ¿Debo de cambiar algo?
Como nota puede ser que cambie algo porque contiene ese html una tabla, pero no sé qué puede fallar..

Gracias!!!

P.D: Te he dado un punto de karma ;)

Última edición por jesusgox; 04/08/2011 a las 15:27
  #4 (permalink)  
Antiguo 04/08/2011, 15:35
Avatar de Batan  
Fecha de Ingreso: septiembre-2010
Ubicación: Madrid
Mensajes: 408
Antigüedad: 6 años, 8 meses
Puntos: 63
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Buenas.
Pon tu CSS para ver que problemas tienes a la hora de asignar estilos a tus class.

El error de validación que dices se deberia a que le falta la / antes de cerrar la etiqueta o linea.
Cita:
<link rel="stylesheet" type="text/css" href="../estilos/miembros.css" />
Saludos
  #5 (permalink)  
Antiguo 04/08/2011, 15:45
jesusgox
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Buenas!

Batan Lo del link era cierto, me faltaba cerrarlo!!! Qué despiste!
Respecto al css es muy muy simple:

Código:
#miembros {
	background-color: #ffdc8e;
}

#doctores {
	background-color: #E4C47E;
}

#no-doctores {
	background-color: #EDCB83;
}

#becarios {
	background-color: #F6D388;
}
Gracias por echarme una manilla!!
  #6 (permalink)  
Antiguo 04/08/2011, 16:02
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 823
Antigüedad: 6 años, 2 meses
Puntos: 116
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Como es class y no id, ahora se representa con un punto
por lo que en lugar de #doctores deberias poner .doctores

Saludos.
__________________
Programador jQuery & PHP
  #7 (permalink)  
Antiguo 04/08/2011, 16:09
jesusgox
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Algo así?

Código:
<tr>
<td><img src="http://www.forosdelweb.com/f53/Imagenes/no_avatar.png" alt="Foto Mercedes Ruiz"/></td>
<td id="doctores"> Dra. Mercedes Ruiz Carreira <br />Responsable del grupo <br />Responsable de la línea "mejora del proceso software"</td>
</tr>
<tr>
<td> <img src="http://www.forosdelweb.com/f53/Imagenes/no_avatar.png" alt="Foto Inma"/></td>
<td class="doctores"> Dra. Inmaculada Medina Bulo <br />Responsable del grupo <br />Responsable de la línea "métodos formales"</td>
</tr>
¿Y luego en el CSS añado otro que sea .doctores?

Gracias nuevamente!

Última edición por jesusgox; 04/08/2011 a las 16:17
  #8 (permalink)  
Antiguo 04/08/2011, 16:46
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 5 años, 10 meses
Puntos: 793
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Si necesitas que la misma clase se aplique a los 2 doctores colocale a los 2 class. y en el css.

Código CSS:
Ver original
  1. .doctores {
  2.    /* todo lo que vayas a ponerle a la clase */
  3. }
  #9 (permalink)  
Antiguo 04/08/2011, 16:49
jesusgox
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Me ha salido perfecto, me ha quedado algo así junto al código de mi anterior mensaje:

Código:
#doctores {
	text-align: left;
	background-color: #E4C47E;
}

.doctores {
	text-align: left;
	background-color: #E4C47E;
}
¿Le dáis el visto bueno?
  #10 (permalink)  
Antiguo 04/08/2011, 16:49
Avatar de Batan  
Fecha de Ingreso: septiembre-2010
Ubicación: Madrid
Mensajes: 408
Antigüedad: 6 años, 8 meses
Puntos: 63
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Claro, en CSS existen los identificadores que en HTML se llaman mediante un id="identificador", y en CSS se definen con un # delante del identificador; #doctores{}
Ej:
Código HTML:
Ver original
  1. <div id="doctores"></div>
Código CSS:
Ver original
  1. #doctores{width: 20px;}

Y clases que se llaman mediante una class="clase", y en CSS mediante un .doctores{}
Ej:
Código HTML:
Ver original
  1. <div class="doctores"></div>
Código CSS:
Ver original
  1. .doctores{width: 20px;}

La diferencia: Los identificadores solo pueden ser utilizados una vez tanto en tu HTML como en tu CSS. Mientras que una clase la puedes usar cuantas veces quieras en los HTML pero en tu CSS una sola obviamente.

Vi que estabas un poco perdido en este asunto asi que te explique un poco rápido.
Si quieres más información busca en google.
http://www.aprende-gratis.com/css/cu...dentificadores


Saludos.
  #11 (permalink)  
Antiguo 04/08/2011, 16:52
jesusgox
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Batan ahora sí que me ha quedado claro tío =) Gracias por gastar mi tiempo enseñándome!!! =)
  #12 (permalink)  
Antiguo 04/08/2011, 17:55
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 5 años, 10 meses
Puntos: 793
Respuesta: ¿No puedo poner dos identificadores en un mismo CSS?

Cita:
Iniciado por jesusgox Ver Mensaje
Me ha salido perfecto, me ha quedado algo así junto al código de mi anterior mensaje:

Código:
#doctores {
	text-align: left;
	background-color: #E4C47E;
}

.doctores {
	text-align: left;
	background-color: #E4C47E;
}
¿Le dáis el visto bueno?
y para que usar el mismo código en id y en class. Mejor agregale a los 2 class y en el css deja:


Código CSS:
Ver original
  1. .doctores {
  2.     text-align: left;
  3.     background-color: #E4C47E;
  4. }

Etiquetas: identificador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.