Heim > Artikel > Web-Frontend > Welche CSS-Stile gibt es für Tabellen?
CSS-Tabellenstil: 1. Border-Collapse-Stil, der festlegen kann, ob die Ränder der Tabelle zu einem einzigen Rahmen zusammengeführt werden; 2. Border-Spacing-Stil, der den Abstand zwischen den Zellgrenzen im getrennten Rahmenmodell angibt; . caption -side style, legt die Position des Tabellentitels fest; 4. empty-cells style, legt fest, ob die Ränder und Hintergründe auf leeren Zellen in der Tabelle angezeigt werden sollen. 5. table-layout style, legt den beim Ausfüllen verwendeten Layoutalgorithmus fest das Tabellenlayout.
Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.
Verwenden Sie CSS, um HTML-Tabellen schöner zu machen.
CSS-Stileigenschaften der Tabelle
Property | Description | CSS |
---|---|---|
border-collapse | Gibt an, ob Tabellenränder zusammengeführt werden sollen | 2 |
Grenzabstand | Vorschriften Der Abstand zwischen benachbarten Zellrändern | 2 |
caption-side | Gibt die Position des Tabellentitels an | 2 |
empty-cells | Gibt an, ob der Rand auf leeren Zellen in der angezeigt werden soll Tabelle und Hintergrund | 2 |
table-layout | Legen Sie den für die Tabelle verwendeten Layout-Algorithmus fest | 2 |
1. border-collapse-Attribut
border-collapse-Attribut legt fest, ob der Rand von Die Tabelle wird entweder als einzelner Rahmen oder separat wie in Standard-HTML zusammengeführt.
Wert | Beschreibung |
---|---|
collapse | Wenn möglich, werden die Ränder zu einem einzigen Rand zusammengeführt. Die Standardwerte der Eigenschaften border-spacing und empty-cells |
separate | werden ignoriert. Die Grenzen werden getrennt. Die Attribute border-spacing und empty-cells werden nicht ignoriert. |
inherit | Gibt an, dass der Wert des Attributs border-collapse vom übergeordneten Element geerbt werden soll |
(1) Funktion: Dieses Attribut gibt den Abstand zwischen Zellgrenzen im getrennten Randmodell an. Diese Eigenschaft wird ignoriert, es sei denn, border-collapse ist auf „separat“ eingestellt. Obwohl diese Eigenschaft nur für Tabellen gilt, wird sie von allen Elementen in der Tabelle geerbt.
(2) Mögliche Werte:
Wert
Länge Gibt den Abstand zwischen den Rändern benachbarter Zellen an . Verwenden Sie Einheiten wie px, cm usw. Negative Werte sind nicht zulässig. |
|
Wenn zwei Längenparameter definiert sind, legt der erste den horizontalen Abstand und der zweite den vertikalen Abstand fest. Beispiel: |
3, Beschriftungsseitenattribut |
(2) Mögliche Werte:
Wert
Beschreibungtop | Standardwert. Positionieren Sie den Tabellentitel über der Tabelle. |
||||||||||
Positionieren Sie den Tabellentitel unterhalb der Tabelle. |
Wert |
Beschreibung Zeichnen Sie keine Ränder um leere Zellen. |
show |
Zeichnen Sie einen Rand um leere Zellen. Standard. |
(3) Browserkompatibilität: Alle Browser außer IE unterstützen das Attribut „Leere Zellen“. Internet Explorer 8 (und höher) unterstützt das Attribut empty-cells, wenn !DOCTYPE angegeben ist. | 5. Tabellenlayout-Attribut |
Festes Tabellenlayout: fest#Vorteile: Ermöglicht dem Browser, die Tabelle schneller zu gestalten (im festen Tabellenlayout hängt das horizontale Layout nur von der Tabellenbreite und der Spalte ab). Breite, Tabellenrandbreite, Zellenabstand, unabhängig vom Inhalt der Zelle, der Benutzeragent kann die Tabelle nach Erhalt der ersten Zeile anzeigen.
#Nachteile: Nicht sehr flexibel. Automatisches Tabellenlayout: automatisch#Vorteile: Reflektiert herkömmliches HTML stärker (beim automatischen Tabellenlayout wird die Breite der Spalte durch den breitesten Inhalt in der Spaltenzelle ohne Umbruch festgelegt. ); #Nachteile: Der automatische Algorithmus ist langsamer, da er auf den gesamten Inhalt der Tabelle zugreifen muss, bevor er das endgültige Layout bestimmt. (3) Mögliche Werte: WertBeschreibung |
Standard. Die Spaltenbreite wird durch den Zelleninhalt festgelegt.
|
Die Spaltenbreite wird durch Tabellenbreite und Spaltenbreite festgelegt. |
(Lernvideo-Sharing: Erste Schritte mit dem Web-Frontend) |
Das obige ist der detaillierte Inhalt vonWelche CSS-Stile gibt es für Tabellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!