ESTILOS

27/07/2004 - 14:46 por Juan Costa | Informe spam
Buenas a todos, bueno tengo una cierta problema que creo q es solucionable,
pero por ahora no está a mi alcance, bueno solo necesito saber cómo puedo
hacer para que un estilo css afecte solo una parte del html en cuestion.
Concretamente lo que yo quiero hacer es un borde punteado a una tabla, pero
no quisiera que esto me afecte a todas.
Y me dijieron que probablemente haciendolo con JS, pero la verdad q no tengo
mucha idea de como hacerlo, bueno si alguien me puede facilitar esa info,
agradecido estoy.

Saludos a todos
Juan
 

Leer las respuestas

#1 Miguel Gonzalez
27/07/2004 - 15:28 | Informe spam
Hola Juan.

Para hacer lo que deseas deberás utilizar selectores de "clase" (CLASS)
o de "identificador" (ID). Por ejemplo:

<html>
<head><style type="text/css">
table {margin: 2em; border: 1px solid #000;}
table.puntos {border: dotted #f00;}
#negra { background-color: #000; color: #fff;}
</style></head>

<body>
<table>
<tr><td>Normal</td></tr>
</table>

<table class="puntos">
<tr><td>Borde punteado</td></tr>
</table>

<table id="negra">
<tr><td>En negativo</td></tr>
</table>
</body>
</html>

A grandes rasgos, y para la cuestión que planteas, la diferencia entre
"clase" e "identificador" estriba en que el valor del segundo debe ser
único en el documento (con la ventaja que supone poder seleccionar
mediante el ID un elemento concreto). Puedes, en cambio, tener múltiples
elementos de una misma clase (Nota: las clases se deben utilizar con
mesura, dado que suponen tener que "alterar" el código fuente HTML del
documento)

Saludos!
Miguel

Juan Costa wrote:

Buenas a todos, bueno tengo una cierta problema que creo q es solucionable,
pero por ahora no está a mi alcance, bueno solo necesito saber cómo puedo
hacer para que un estilo css afecte solo una parte del html en cuestion.
Concretamente lo que yo quiero hacer es un borde punteado a una tabla, pero
no quisiera que esto me afecte a todas.
Y me dijieron que probablemente haciendolo con JS, pero la verdad q no tengo
mucha idea de como hacerlo, bueno si alguien me puede facilitar esa info,
agradecido estoy.

Saludos a todos
Juan


Preguntas similares