Heim > Web-Frontend > CSS-Tutorial > Können Sie die Textausrichtung in HTML-Tabellenspaltengruppen steuern?

Können Sie die Textausrichtung in HTML-Tabellenspaltengruppen steuern?

Mary-Kate Olsen
Freigeben: 2024-10-29 19:09:29
Original
578 Leute haben es durchsucht

Can You Control Text Alignment in HTML Table Colgroups?

Textausrichtung in HTML-Tabellen-Spaltengruppen

Um die Konsistenz innerhalb von Tabellenelementen aufrechtzuerhalten, werden Spaltengruppen häufig verwendet, um alle Zellen innerhalb einer einheitlich zu gestalten angegebene Spalte. Während Colgroups Aspekte wie die Hintergrundfarbe effektiv steuern, bleibt die Textausrichtung durch diese Methode unzugänglich.

Betrachten wir das folgende Beispiel:

<code class="html"><table id="myTable" cellspacing="5">
    <colgroup id="names"></colgroup>
    <colgroup id="col20" class="datacol"></colgroup>
    <colgroup id="col19" class="datacol"></colgroup>
    <colgroup id="col18" class="datacol"></colgroup>

    <thead>
        <th> </th>
        <th>20</th>
        <th>19</th>
        <th>18</th>
    </thead>
    <tbody>
        <tr>
            <td> </td>
            <td> </td>
            <td> </td>
            <td> </td>
        </tr>
    </tbody>
</table></code>
Nach dem Login kopieren
<code class="css">#names {
    width: 200px;
}

#myTable .datacol {
    text-align: center;
    background-color: red;
}</code>
Nach dem Login kopieren

Wie im CSS-Code gezeigt, wird die Zuweisung von „ text-align: center“ in die Klasse „datacol“ führt nicht zu den erwarteten Ergebnissen. Dies liegt daran, dass für Spalten die Anwendbarkeit von CSS-Eigenschaften, mit Ausnahme der Textausrichtung, eingeschränkt ist.

Um dieses Problem zu beheben, können die folgenden CSS-Regeln implementiert werden:

<code class="css">#myTable tbody td { text-align: center }
#myTable tbody td:first-child { text-align: left }</code>
Nach dem Login kopieren

Diese Anpassung richtet alle Tabellenzellen zentral aus. mit Ausnahme der ersten Spalte, die linksbündig bleibt. Insbesondere ist diese Problemumgehung nicht mit IE6 kompatibel, wo die Textausrichtung trotz der Inkompatibilität fälschlicherweise auf Spalten angewendet wird.

Außerdem enthält der bereitgestellte HTML-Code eine ungültige Elementstruktur. Der Im Abschnitt fehlt das erforderliche Tag.

Das obige ist der detaillierte Inhalt vonKönnen Sie die Textausrichtung in HTML-Tabellenspaltengruppen steuern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage