/ / Berechne die Breite jeder Tabellenspalte basierend auf der Anzahl der Spalten - HTML, CSS, HTML5, HTML-Tabelle

Berechne die Breite jeder Tabellenspalte basierend auf der Anzahl der Spalten - html, css, html5, html-table

Ich habe eine Tabelle mit x Spaltenanzahl und die Tabelle hat eine feste Breite.

<colgroup>
<col width="20%" />
<col width="20%" />
<col width="20%" />
<col width="20%" />
<col width="20%" />
</colgroup>

Ich möchte, dass die Breite jeder Spalte auf der Anzahl der Spalten basiert. Bei 4 Spalten beträgt die Breite 25%, wenn 3 = 33%, wenn 2 = 50%

Gibt es eine Möglichkeit, dies ohne JavasScript zu tun?

Antworten:

0 für die Antwort № 1

Ohne Javascript? Nein, Sie können den Spalten die Breitenwerte nicht ohne Javascript zuweisen.

HTML / CSS dient zum Erstellen des Rahmens und zum Gestalten einer Website, nicht zum Rechnen.

Auch die Verwendung von Prozentsätzen wird für Sie verwendetkennen Sie die feste Breite des Containers der Tabelle nicht, es sei denn, Sie sind sicher, dass der Inhalt die gleiche Breite hat, und die Tabellenzeilen könnten sehr groß werden, da Sie den Inhalt in die 5 Spalten mit "fester" Breite zusammendrücken.


0 für die Antwort № 2

Bitte geben Sie an, welche Programmiersprache Sie verwenden.

Wenn Sie PHP verwenden ..

wenn die Gesamtzahl der Spalte ist $x

in der Schleife musst du setzen

<col width="<?php echo 100/$x; ?>" />