Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 26-04-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
La tabla puede ser cualquiera, por ejemplo:

Código:
<table id='beatles'>
<tr>
  <th>id</th><th>nombre</th>
</tr>
<tr>
  <td>1</td><td>john</td>
</tr>
<tr>
  <td>2</td><td>george</td>
</tr>
<tr>
  <td>3</td><td>paul</td>
</tr>
<tr>
  <td>4</td><td>ringo</td>
</tr>
</table>
Con una hoja de estilo puedo aplicar formato a varios elementos de un sólo golpe:

Código:
#beatles
{
  border-collapse: collapse;
  border: none;
}

#beatles th,td
{
  border: 1px solid silver;
}
Aquí todas las celdas tendrán el borde 1px solid silver sin necesidad de especificar un class o id en cada celda.

Pero esto da el aspecto general de todas las celdas. Si queremos, por ejemplo, dar un formato particular a una fila, podríamos hacerlo así:

Código:
<table id='beatles'>
<tr>
  <th>id</th><th>nombre</th>
</tr>
<tr>
  <td>1</td><td>john</td>
</tr>
<tr class='george'>
  <td>2</td><td>george</td>
</tr>
<tr>
  <td>3</td><td>paul</td>
</tr>
<tr>
  <td>4</td><td>ringo</td>
</tr>
</table>
y agregando un estilo para .george en la hoja de estilo. Por ejemplo

Código:
#beatles tr.george
{
  background-color: yellow;
  color: red;
  text-align: right;
}
hará que todas las celdas de la fila id='george' sean de color amarillo con letras rojas y alineadas a la derecha.

Pero, ¿qué pasa para las columnas? No es nada extraño querer dar un formato particular a una columna. En principio se supondría que para eso esta <col>. Por ejemplo:

Código:
<table id='beatles'>
<col class='numero'>
<tr>
  <th>id</th><th>nombre</th>
</tr>
<tr>
  <td>1</td><td>john</td>
</tr>
<tr>
  <td>2</td><td>george</td>
</tr>
<tr>
  <td>3</td><td>paul</td>
</tr>
<tr>
  <td>4</td><td>ringo</td>
</tr>
</table>
Si en la hoja de estilo ponemos:

Código:
#beatles col.numero
{
  background-color: yellow;
  color: red;
  text-align: right;
}
sería deseable que, al igual que con las filas, todas las celdas de la columna id='numero' fueran amarillas con letras rojas y alineadas a la derecha.

Así sucede en IE, pero FF sólo toma en cuenta el color de fondo.

¿Qué queda entonces? ¿Poner formato en cada celda:

Código:
<table id='beatles'>
<tr>
  <th>id</th><th>nombre</th>
</tr>
<tr>
  <td class='numero'>1</td><td>john</td>
</tr>
<tr>
  <td class='numero'>2</td><td>george</td>
</tr>
<tr>
  <td class='numero'>3</td><td>paul</td>
</tr>
<tr>
  <td class='numero'>4</td><td>ringo</td>
</tr>
</table>
Pero entonces ya llenamos la tabla de attributos que no deberían hacer falta.

¿Me explico?

// Saludos
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Agregar hojas en qreport david duarte Impresión 15 22-11-2005 20:36:51
Hojas de estilo en PHP roman PHP 3 12-04-2005 16:07:05
Reporte de 2 hojas Carlex Impresión 5 07-05-2004 02:04:38
Reporte de 2 hojas jsanchez Impresión 5 28-01-2004 18:52:36
Problema con el número de hojas ramiretor Impresión 2 20-08-2003 21:49:45


La franja horaria es GMT +2. Ahora son las 18:17:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi