Dino Geek essaye de t'aider

Comment rendre un tableau responsive en CSS?


Rendre un tableau responsive en CSS peut être réalisé de différentes manières. Voici une approche simple pour le faire:

1. Comprendre le concept de Media Queries:

Les Media Queries sont un aspect important de Responsive Web Design. Ils permettent d’appliquer différents styles pour différents périphériques en fonction de leurs caractéristiques, notamment la résolution de l’écran.

Par exemple:

\`\`\`css @media screen and (max-width: 600px) { table { width: 100%; } } ``` Cela signifie que lorsque la largeur de l’écran est de 600px ou moins, le tableau prendra 100% de l’espace disponible.

2. Utilisation de la propriété `overflow`:

Une autre façon de rendre un tableau responsive consiste à utiliser la propriété CSS `overflow`.

```css table { width: 100%; overflow-x: auto; display: block; } ```

Dès que le tableau atteint la limite de l’écran, l’utilisateur peut facilement faire défiler de gauche à droite pour voir le contenu caché.

1. Manipulation des données du tableau pour les petits écrans:

Parfois, afficher un tableau sous forme de liste peut être plus bénéfique pour les petits écrans. Pour cela, vous pouvez utiliser les Media Queries pour modifier la disposition du tableau sur les petits écrans.

```
@media screen and (max-width: 600px) { table thead { display: none; } table td { display: block; } table td:nth-child(n) { display: flex; flex-direction: row-reverse; justify-content: space-between; }
}
```
Cela convertira votre tableau en liste pour les petits écrans, améliorant ainsi l’expérience utilisateur pour les utilisateurs mobiles. Cependant, cette méthode peut nécessiter que vous ajoutiez du contexte à vos données car l’en-tête de colonne n’est plus visible.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation