<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=CSS_para_t%C3%A1boas</id>
	<title>CSS para táboas - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=CSS_para_t%C3%A1boas"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=CSS_para_t%C3%A1boas&amp;action=history"/>
	<updated>2026-10-21T17:11:44Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=CSS_para_t%C3%A1boas&amp;diff=19705&amp;oldid=prev</id>
		<title>Arribi en 15:16 26 nov 2010</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=CSS_para_t%C3%A1boas&amp;diff=19705&amp;oldid=prev"/>
		<updated>2010-11-26T15:16:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Para controlar a presentación das táboas temos as seguintes propiedades: &amp;#039;&amp;#039;caption-side&amp;#039;&amp;#039;, &amp;#039;&amp;#039;table-layout&amp;#039;&amp;#039;, &amp;#039;&amp;#039;border-collapse&amp;#039;&amp;#039;, &amp;#039;&amp;#039;border-spacing&amp;#039;&amp;#039;, &amp;#039;&amp;#039;empty-cells&amp;#039;&amp;#039; e &amp;#039;&amp;#039;display&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Caption con CSS ==&lt;br /&gt;
Para indicar onde se pon o título da táboa empregamos a propiedade &amp;#039;&amp;#039;caption-side&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
    table caption {caption-side: bottom; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Pode ter os valores: &amp;#039;&amp;#039;top&amp;#039;&amp;#039;, &amp;#039;&amp;#039;bottom&amp;#039;&amp;#039;, &amp;#039;&amp;#039;left&amp;#039;&amp;#039; e &amp;#039;&amp;#039;right&amp;#039;&amp;#039;.&lt;br /&gt;
* A recomendación CSS2.1 recolle a posibilidade de desprazar o contido da etiqueta &amp;#039;&amp;#039;caption&amp;#039;&amp;#039; á esquerda ou dereita con &amp;#039;&amp;#039;text-align&amp;#039;&amp;#039;, pero sempre manténdose encima ou debaixo da táboa.&lt;br /&gt;
&lt;br /&gt;
== Celas baleiras ==&lt;br /&gt;
* Por defecto unha táboa HTML non debuxa as celas que están baleiras. &lt;br /&gt;
* Isto soluciónase poñendo no seu interior &amp;#039;&amp;#039;&amp;#039;&amp;amp;amp;nbsp;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Con CSS pódese solucionar: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
    table {empty-cells: show; &amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Os valores que admite son &amp;#039;&amp;#039;show&amp;#039;&amp;#039;, e así debuxaranse os bordes e fondos como nas celas normais; &amp;#039;&amp;#039;hide&amp;#039;&amp;#039; e así os bordes ou fondos non se debuxarán ao redor/detrás das celas baleiras; ou &amp;#039;&amp;#039;inherit&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Bordes separados ou unidos: &amp;#039;&amp;#039;border-collapse&amp;#039;&amp;#039; ==&lt;br /&gt;
En CSS hai dous modos de traballar cós bordes das táboas: separados e xuntos. No modelo &amp;quot;separado&amp;quot;, os bordes sitúanse ao redor de celas individuais, mentres que no modelo &amp;quot;xunto&amp;quot; as celas comparten bordes. &lt;br /&gt;
&lt;br /&gt;
Coa propiedade &amp;#039;&amp;#039;border-collapse&amp;#039;&amp;#039; elixiremos un dos dous:&lt;br /&gt;
* Os bordes que rodean as celas están separados entre si:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
table { &lt;br /&gt;
/* Para que os bordes aparezan */&lt;br /&gt;
  border:#000 solid thin;&lt;br /&gt;
/* Bordes separados */&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Os bordes &amp;quot;colapsan&amp;quot; e se fan un:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
table {&lt;br /&gt;
/* Para que os bordes aparezan */&lt;br /&gt;
  border:#000 solid thin;&lt;br /&gt;
/* Bordes xuntos */&lt;br /&gt;
border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separación de celas contiguas con &amp;#039;&amp;#039;border-spacing&amp;#039;&amp;#039; == &lt;br /&gt;
Os valores para &amp;#039;&amp;#039;border-spacing&amp;#039;&amp;#039; son dúas medidas de lonxitude. O valor de espaciado horizontal vai en primeiro lugar e o valor vertical vai en segundo lugar. Cun valor só, configúrase o mesmo para horizontal e para vertical.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
table{&lt;br /&gt;
/* Para que os bordes aparezan */&lt;br /&gt;
  border:#000 solid thin;&lt;br /&gt;
/* Bordes separados */ &lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
/* Configuración da separación dos bordes */&lt;br /&gt;
  border-spacing: 0.5em 1em;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Como esta propiedade non ten bo soporte para o IE6, normalmente séguese a empregar a propiedade (X)HTML &amp;#039;&amp;#039;cellspacing&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Definir o modo no que o navegador debuxa a táboa con &amp;#039;&amp;#039;table-layout&amp;#039;&amp;#039; ==&lt;br /&gt;
O navegador pode &amp;quot;debuxar&amp;quot; unha táboa con un dos dous sistemas posibles: &lt;br /&gt;
* Pode fiarse das medidas indicadas no código fonte e debuxala en consecuencia: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;table-layout:fixed&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Ou ben pode ler o contido da táboa e calcular o deseño en base a este contido: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;table-layout:auto&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Se non se especifica o valor desta propiedade, o sistema por defecto é &amp;#039;&amp;#039;auto&amp;#039;&amp;#039;, aínda que &amp;#039;&amp;#039;fixed&amp;#039;&amp;#039; é mais rápido.&lt;br /&gt;
&lt;br /&gt;
== Exemplo de configuración completa dos estilos dunha táboa ==&lt;br /&gt;
O primeiro é comezar creando unha táboa axeitada en (X)HTML. &lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;95%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| [[Imagen:taboa-inicial.JPG|left|Táboa Inicial]]&lt;br /&gt;
| [[Imagen:taboa-final.jpg|right|Táboa Final]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tendo en conta a aparencia da táboa inicialmente &amp;#039;&amp;#039;&amp;#039;(¡¡Ollo!!: A táboa inicial ten a propiedade &amp;#039;&amp;#039;border=&amp;quot;1&amp;quot; para que se vexa a súa estrutura)&amp;#039;&amp;#039;&amp;#039; e a aparencia ao final, vemos que precisamos, ademais de crear a táboa &amp;quot;básica&amp;quot;, debemos introducir as etiquetas &amp;#039;&amp;#039;caption&amp;#039;&amp;#039;, &amp;#039;&amp;#039;thead&amp;#039;&amp;#039;, &amp;#039;&amp;#039;tfoot&amp;#039;&amp;#039;, &amp;#039;&amp;#039;tbody&amp;#039;&amp;#039; e, ademais, introducir unha clase que me diferencie as filas impares que chamaremos, por exemplo, &amp;#039;&amp;#039;fimpar&amp;#039;&amp;#039;. O resultado do código html que precisamos será algo así:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;caption&amp;gt;Distancias planetarias&amp;lt;/caption&amp;gt;&lt;br /&gt;
&amp;lt;thead&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Planeta&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Distancia dende a Terra&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Web&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/thead&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tfoot&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;Astronom&amp;amp;iacute;a IES San Clemente&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tfoot&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tbody&amp;gt;&lt;br /&gt;
  &amp;lt;tr class=&amp;quot;fimpar&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Venus&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;108 Millóns de Kilómetros&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://es.wikipedia.org/wiki/Venus_(planeta)&amp;quot;&amp;gt;Web Venus&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saturno&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;1.281 Millóns de Kilómetros&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://es.wikipedia.org/wiki/Saturno_(planeta)&amp;quot;&amp;gt;Web Saturno&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr class=&amp;quot;fimpar&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Urano&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;2.720 Millóns de Kilómetros&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://es.wikipedia.org/wiki/Urano_(planeta)&amp;quot;&amp;gt;Web Urano&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Neptuno&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;4.504 Millóns de Kilómetros&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;http://es.wikipedia.org/wiki/Neptuno_(planeta)&amp;quot;&amp;gt;Web Neptuno&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/tbody&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Primeiramente configuramos o estilo e a cor do borde da táboa en si, facemos que os bordes de todas as celas colapsen, configúrase o tipo de letra de toda a táboa en xeral e a cor do fondo.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
table {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  border: 1px solid #03476F;&lt;br /&gt;
  font: normal 11px verdana, arial, helvetica, sans-serif;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
  background: #92C428;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* O seguinte é configurar o &amp;quot;caption&amp;quot; da táboa:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
caption {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font: bold 14px arial, helvetica, sans-serif;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  padding:6px 4px 8px 0px;&lt;br /&gt;
  color: #03476F;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Facemos unha configuración xeral de todas as celas, tanto as nomeadas como &amp;#039;&amp;#039;td&amp;#039;&amp;#039; como &amp;#039;&amp;#039;th&amp;#039;&amp;#039;: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
td, th {&lt;br /&gt;
  border: 1px dotted #03476F;&lt;br /&gt;
  padding: .4em;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Agora configuramos todo o relacionado coas celas pertencentes ao encabezamento (&amp;#039;&amp;#039;thead th&amp;#039;&amp;#039;) e coas celas pertencentes ao pé (&amp;#039;&amp;#039;tfoot td&amp;#039;&amp;#039;):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
thead th {&lt;br /&gt;
  font: bold 11px verdana, arial, helvetica, sans-serif;&lt;br /&gt;
  border: 1px solid #03476F;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  background: #4591AD;&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  padding-top:3px;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
tfoot td {&lt;br /&gt;
  border: 1px solid #03476F;&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  background: #4591AD;&lt;br /&gt;
  padding-top:3px;&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Aliñamos vertical e horizontalmente o texto das celas &amp;#039;&amp;#039;td&amp;#039;&amp;#039; pertencentes a &amp;#039;&amp;#039;tbody&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
tbody td {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Facemos que as filas de clase &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;fimpar&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; teñan unha cor de fondo distinta:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
tr.fimpar {&lt;br /&gt;
  background: #AEE239;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Facemos que, cando se pase o rato por riba das celas pertencentes a &amp;#039;&amp;#039;&amp;#039;tbody&amp;#039;&amp;#039;&amp;#039; estas cambien de aparencia:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
tbody tr:hover {&lt;br /&gt;
  background: #FFD800;&lt;br /&gt;
  border: 1px solid #03476F;&lt;br /&gt;
  color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Por último, cambiamos como mostra os enlaces o navegador:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
tbody td a:link, tbody td a:visited {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
  }&lt;br /&gt;
tbody td a:hover, tbody td a:active {&lt;br /&gt;
  background: #C2F64D;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Xa estaría rematada a configuración do estilo desta táboa, quedando así o estilo completo do seguinte xeito:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
table {&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  border: 1px solid #03476F;&lt;br /&gt;
  font: normal 11px verdana, arial, helvetica, sans-serif;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
  background: #92C428;&lt;br /&gt;
  }&lt;br /&gt;
caption {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font: bold 14px arial, helvetica, sans-serif;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  padding:6px 4px 8px 0px;&lt;br /&gt;
  color: #03476F;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  }&lt;br /&gt;
td, th {&lt;br /&gt;
  border: 1px dotted #03476F;&lt;br /&gt;
  padding: .4em;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
  }&lt;br /&gt;
thead th {&lt;br /&gt;
  font: bold 11px verdana, arial, helvetica, sans-serif;&lt;br /&gt;
  border: 1px solid #03476F;;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  background: #4591AD;&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  padding-top:3px;&lt;br /&gt;
  }&lt;br /&gt;
tfoot td {&lt;br /&gt;
  border: 1px solid #03476F;&lt;br /&gt;
  text-align:center;&lt;br /&gt;
  background: #4591AD;&lt;br /&gt;
  padding-top:3px;&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  }&lt;br /&gt;
tbody td {&lt;br /&gt;
  vertical-align: top;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  }&lt;br /&gt;
tr.fimpar {&lt;br /&gt;
  background: #AEE239;&lt;br /&gt;
  }&lt;br /&gt;
tbody tr:hover {&lt;br /&gt;
  background: #FFD800;&lt;br /&gt;
  border: 1px solid #03476F;&lt;br /&gt;
  color: #FFFFFF;&lt;br /&gt;
  }&lt;br /&gt;
tbody td a:link, tbody td a:visited {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
  }&lt;br /&gt;
tbody td a:hover, tbody td a:active {&lt;br /&gt;
  background: #C2F64D;&lt;br /&gt;
  color: #363636;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces interesantes ==&lt;br /&gt;
* [http://icant.co.uk/csstablegallery/index.php Galería de táboas]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Vieites|Manuel Vieites]] e -- [[Usuario:Veiga|Rafael Veiga]] feb 2008&lt;/div&gt;</summary>
		<author><name>Arribi</name></author>
	</entry>
</feed>