Pure HTML5/CSS solución de tabla adaptable

Tiempo de ejecución: 30 minutos. Empezar

Autor: charlespeters
Views Total: 2,396
Sitio oficial: Ir a la web
Actualizado: June 29, 2016
Licencia: MIT

Vista prévia

Pure HTML5/CSS solución de tabla adaptable

Descripción

Una solución de tabla adaptable simple que hace que su tabla HTML mejor legibilidad en dispositivos móviles utilizando CSS : antes de selector y HTML5 datos atributo.

Funcionamiento

Utilice el atributo Data-Heading para definir el nombre de cabecera para cada celda de tabla en pantallas pequeñas.

<table class="table">

<tr>


<th class="table__heading">Name</th>


<th class="table__heading">Type</th>


<th class="table__heading">Grade</th>

</tr>

<tr class="table__row">


<td class="table__content" data-heading="Name">Gizmo</td>


<td class="table__content" data-heading="Type">Robot</td>


<td class="table__content" data-heading="Grade">A+</td>

</tr>
</table>

Las reglas CSS básicas para la tabla adaptable. Agregue los siguientes fragmentos de código CSS a las consultas de medios con un punto de interrupción especificado que prefiera.

@media (max-width: 32rem) {
.table__heading {

display: none;
}
.table__content {

display: block;

padding: .5rem 0;
}
.table__row {

margin: .25rem 1rem;

padding: .5rem 0;

display: block;

border-bottom: 2px solid #FFC842;
}
.table__content:before {

content: attr(data-heading);

display: inline-block;

width: 5rem;

margin-right: .5rem;

color: #999;

font-size: .75rem;

text-transform: uppercase;

letter-spacing: 2px;
}
}

Te puede interesar: