Две таблицы по-разному совмещаются с одной и той же таблицей стилей - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть две таблицы. Один создается с помощью html (и чуть-чуть php), а другой - с помощью двух php -петлей.

Прежде всего, таблица стилей:

.statistics {
    font-family: Arial, monospace;
    font-size: 36px;
    margin-left: 5%;
    width: 90%;
}

.statistics tr {
    line-height: 50px;
}

.statistics th {
    text-align: center;
}

.statistics td {
    text-align: center;
}

button {
    margin-left: 25%;
    width: 50%;
    height: 40px;
    border: none;
    border-radius: 20px;
    font-family: Arial, monospace;
    font-size: 20px;
}

Следующая таблица выровнена правильно:

<table class="statistics">
        <tr>
            <th>Benutzer</th>
            <th>Artikel</th>
            <th>Reservierungen</th>
        </tr>
        <tr>
            <td><?php echo $client->statistic_getAmount();?></td>
            <td><?php echo $articles->statistic_getAmount();?></td>
            <td><?php echo $reservations->statistic_getAmount();?></td>
        </tr>
        <tr>
            <th>Seiten (.php)</th>
            <th>Datenbankeinträge</th>
            <th>Zeilen mit Code</th>
        </tr>
        <tr>
            <td>18</td>
            <td>27</td>
            <td>4407+</td>
        </tr>
    </table>

Пока эта таблица не выровнена должным образом:

<form method="post" action="webinterface.php" class="perms">
        <table class="statistics">
            <tr>
                <th>Benutzer</th>
                <?php
                foreach ($permgroupa as $group) {
                    echo "<th>".$group."<th>";
                }
            echo "</tr>";
            $users = $client->getUsers();

            while ($row = mysqli_fetch_assoc($users)) :?>
                <tr>
                    <td><?php echo $row['username'];?></td>
                    <?php foreach ($permgroupa as $group) : ?>
                        <td><input type="checkbox" name="<?php echo $group;?>-<?php echo $row['username'];?>" <?php if ($perms->hasPermission($row['username'], $group)) {echo "checked";}?>></td>
                    <?php endforeach;?>
                </tr>
            <?php endwhile;?>
    </table><button type="submit" class="btnalter" name="alterrights">Rechte aktualisieren</button></form>

Таблицы в действии

Кто-то знает, почему они по-разному выравниваются?

1 Ответ

1 голос
/ 20 апреля 2020

1 - не помещайте вашу таблицу в форму

2 - количество столбцов не одинаково для первой и второй таблицы

...