Dino Geek, versucht dir zu helfen

Wie mache ich eine Tabelle in CSS responsiv?


Um eine Tabelle in CSS responsiv zu machen, können Sie eine Kombination aus bestimmten CSS-Techniken verwenden. Daher ist der Ansatz nicht so geradlinig wie bei anderen HTML-Elementen. Hier ist ein einfacher Ansatz, den Sie verwenden können:

1. Legen Sie zunächst eine Mindestbreite für die Tabelle fest:

```css .responsive-table { min-width: 300px; } ```

2. Verwenden Sie dann die CSS-Eigenschaft `overflow-x` und setzen Sie sie auf `auto` ein, um sicherzustellen, dass der Benutzer die Tabelle horizontal scrollen kann, wenn sie zu breit für den Bildschirm wird.

```css .responsive-table { min-width: 300px; overflow-x: auto; } ```

3. Bei kleineren Geräten könnten Sie CSS Media Queries verwenden, um die Tabelle in Blöcke statt in Zeilen anzuzeigen.

```css @media screen and (max-width: 600px) { .responsive-table thead { display: none; } .responsive-table tr { margin-bottom: 1em; display: block; } .responsive-table td { display: block; text-align: right; position: relative; padding-left: 50%; } .responsive-table td::before { content: attr(data-label); position: absolute; left: 0; width: 45%; padding-left: 15px; font-weight: bold; text-align: left; } } ```

In der letzten Regel verwenden wir die Pseudoelement CSS-Eigenschaft `::before` und die Funktion `attr()`, um den Inhalt des `data-label` Attributs als Textinhalt dieses Pseudoelements festzulegen. Sie müssten jedes `td` Element in Ihrer Tabelle mit einem `data-label` Attribut versehen, das den passenden Kopf der Tabelle enthält. Dies sorgt dafür, dass bei kleineren Bildschirmen der Tabellenkopf (der durch `display: none;` ausgeblendet wurde) durch das `data-label` Attribut ersetzt und neben dem entsprechenden Zellinhalt angezeigt wird.

Diese Lösung erfordert einiges an manueller Arbeit, insbesondere wenn Sie eine große Tabelle haben, aber es hält Ihre HTML-Struktur sauber und gewährleistet, dass Ihre Tabelle auf allen Bildschirmgrößen gut aussieht. Andere Lösungen könnten die Verwendung einer Javascript-Bibliothek sein, die automatisch Tabellen responsiv macht.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | 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 |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen