{"id":1279,"date":"2024-08-01T18:23:57","date_gmt":"2024-08-01T16:23:57","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1279"},"modified":"2024-08-01T18:23:58","modified_gmt":"2024-08-01T16:23:58","slug":"29-tablas-css","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/lenguajes\/css3\/css3-basico\/29-tablas-css\/","title":{"rendered":"29. Tablas CSS"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Bordes en una tabla<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para especificar los <strong>bordes de la tabla<\/strong> en <strong>CSS<\/strong>, usa la propiedad <strong><em>border<\/em><\/strong>. El siguiente ejemplo especifica un borde s\u00f3lido para los elementos <strong><em>&lt;table&gt;<\/em><\/strong>, <strong><em>&lt;th&gt;<\/em><\/strong> y <strong><em>&lt;td&gt;.<\/em><\/strong><\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">table, th, td&nbsp;{\n&nbsp;&nbsp;border:&nbsp;1px solid;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tabla de ancho completo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para coger el ancho completo de pantalla en una tabla se utiliza la siguiente sintaxis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">table&nbsp;{\n&nbsp;&nbsp;width:&nbsp;100%;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Dobles bordes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Observa que la tabla de los ejemplos anteriores tiene bordes dobles. Esto se debe a que tanto la tabla como los elementos <strong><em>&lt;th&gt;<\/em><\/strong> y <strong><em>&lt;td&gt;<\/em><\/strong> tienen bordes separados. Para eliminar los bordes dobles, echa un vistazo al siguiente ejemplo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">table&nbsp;{\n&nbsp;&nbsp;border-collapse:&nbsp;collapse;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>border-collapse<\/em><\/strong> establece si los bordes de la tabla deben contraerse en un solo borde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si solo deseas un borde alrededor de la tabla, solo especifica la propiedad <strong><em>border<\/em><\/strong> para <strong><em>&lt;table&gt;<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">table&nbsp;{\n&nbsp; border:&nbsp;1px solid;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">table con width y height<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El ancho y el alto de una tabla est\u00e1n definidos por las propiedades&nbsp; <strong><em>width<\/em> <\/strong>y <strong><em>height<\/em><\/strong>.&nbsp;El siguiente ejemplo establece el ancho de la tabla al 100% y la altura de los elementos <strong><em>&lt;th&gt;<\/em><\/strong> a 70px.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">table&nbsp;{\n&nbsp;&nbsp;width:&nbsp;100%;\n}\n\nth&nbsp;{\n&nbsp;&nbsp;height:&nbsp;70px;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para crear una tabla con la mitad de la p\u00e1gina, utiliza width:50%.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">table&nbsp;{\n&nbsp;&nbsp;width:&nbsp;50%;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Alineamiento horizontal<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>text-align<\/em><\/strong> establece la alineaci\u00f3n horizontal (como izquierda, derecha o centro) del contenido en <strong><em>&lt;th&gt;<\/em><\/strong> o <strong><em>&lt;td&gt;<\/em><\/strong>. De forma predeterminada, el contenido de los elementos <strong><em>&lt;th&gt;<\/em><\/strong> est\u00e1 alineado al centro y el contenido de los elementos <strong><em>&lt;td&gt;<\/em><\/strong> est\u00e1 alineado a la izquierda. Para alinear al centro el contenido de los elementos &lt;td&gt; tambi\u00e9n, use <strong><em>text-align: center.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">td&nbsp;{\n&nbsp; text-align:&nbsp;center;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Alineamiento vertical<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <strong><em>vertical-align<\/em><\/strong> establece la alineaci\u00f3n vertical (como superior, inferior o central) del contenido en <strong><em>&lt;th&gt;<\/em><\/strong> o <strong><em>&lt;td&gt;<\/em><\/strong>. De forma predeterminada, la alineaci\u00f3n vertical del contenido de una tabla es media (para los elementos <strong><em>&lt;th&gt;<\/em><\/strong> y <strong><em>&lt;td&gt;<\/em><\/strong>). El siguiente ejemplo establece la alineaci\u00f3n vertical del texto hacia abajo para los elementos <strong><em>&lt;td&gt;<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">td&nbsp;{\n&nbsp; height:&nbsp;50px;\n&nbsp; vertical-align:&nbsp;bottom;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Padding en table<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para controlar el espacio entre el borde y el contenido de una tabla, utiliza la propiedad <strong><em>padding<\/em><\/strong> en los elementos <strong><em>&lt;td&gt;<\/em><\/strong> y <strong><em>&lt;th&gt;.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">th, td&nbsp;{\n&nbsp; padding:&nbsp;15px;\n&nbsp; text-align:&nbsp;left;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Divisores horizontales<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agrega la propiedad <strong><em>border-bottom<\/em><\/strong> a <strong><em>&lt;th&gt;<\/em><\/strong> y <strong><em>&lt;td&gt;<\/em><\/strong> para divisores horizontales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">th, td&nbsp;{\n&nbsp;&nbsp;border-bottom:&nbsp;1px solid #ddd;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Usa el selector <strong><em>:hover<\/em> <\/strong>en <strong><em>&lt;tr&gt;<\/em><\/strong> para resaltar las filas de la tabla al pasar el mouse sobre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">tr:hover&nbsp;{background-color:&nbsp;coral;}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tablas rayadas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para las tablas con rayas de cebra, usa el selector <strong><em>nth-child()<\/em><\/strong> y agrega un color de fondo a todas las filas pares (o impares) de la tabla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">tr:nth-child(even)&nbsp;{background-color:&nbsp;#f2f2f2;}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Color de la tabla<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">th&nbsp;{\n&nbsp; background-color:&nbsp;#04AA6D;\n&nbsp;&nbsp;color:&nbsp;white;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tablas Responsive<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una <strong>tabla Responsive<\/strong> mostrar\u00e1 una barra de desplazamiento horizontal si la pantalla es demasiado peque\u00f1a para mostrar el contenido completo. Agrega un elemento contenedor (como <strong><em>&lt;div&gt;<\/em><\/strong>) con <strong><em>overflow-x:auto<\/em><\/strong> alrededor del elemento <strong><em>&lt;table&gt;<\/em><\/strong> para que responda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;div&nbsp;style=\"overflow-x:auto;\"&gt;\n\n&lt;table&gt;\n... table content ...\n&lt;\/table&gt;\n\n&lt;\/div&gt;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Resumen<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Propiedad<\/th><th>Descripci\u00f3n<\/th><\/tr><tr><td><strong><em>border<\/em><\/strong><\/td><td>Establece todas las propiedades de borde en una declaraci\u00f3n<\/td><\/tr><tr><td><strong><em>border-collapse<\/em><\/strong><\/td><td>Especifica si los bordes de la tabla deben contraerse o no.<\/td><\/tr><tr><td><strong><em>border-spacing<\/em><\/strong><\/td><td>Especifica la distancia entre los bordes de las celdas adyacentes<\/td><\/tr><tr><td><strong><em>caption-side<\/em><\/strong><\/td><td>Especifica la ubicaci\u00f3n de un t\u00edtulo de tabla<\/td><\/tr><tr><td><strong><em>empty-cells<\/em><\/strong><\/td><td>Especifica si mostrar o no los bordes y el fondo en las celdas vac\u00edas de una tabla<\/td><\/tr><tr><td><strong><em>table-layout<\/em><\/strong><\/td><td>Establece el algoritmo de dise\u00f1o que se utilizar\u00e1 para una tabla<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Bordes en una tabla Para especificar los bordes de la tabla en CSS, usa la propiedad border. El siguiente ejemplo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":563,"menu_order":28,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1279","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Bordes en una tabla Para especificar los bordes de la tabla en CSS, usa la propiedad border. El siguiente ejemplo [&hellip;]","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1279"}],"version-history":[{"count":2,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1279\/revisions"}],"predecessor-version":[{"id":1281,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1279\/revisions\/1281"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/563"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}