Beim Umrahmen einer Tabelle werden Rahmen und Stile einer Tabelle hinzugefügt, um ihr Aussehen zu verbessern und das Lesen von Daten zu erleichtern. Es ermöglicht Ihnen, den Text und die Tabellenzellen vom umgebenden Inhalt zu trennen und ein ausdrucksstärkeres Design zu erstellen. Die Umrandung der Tabelle kann auch verwendet werden, um die Benutzerfreundlichkeit und die Navigation in der Tabelle zu verbessern.
Das Erstellen eines Tabellenrahmens in HTML ist ganz einfach. Zuerst müssen Sie die Tabellengrenzen definieren und den Stil und die Farbe der Grenzen angeben. Dazu wird ein Attribut verwendet border im Tag . Um beispielsweise eine umrandete Tabelle zu erstellen, müssen Sie ein Attribut hinzufügen border="1" im Tabellentag.
Alternativ können Sie den Tabellengrenzen mithilfe von CSS Stile hinzufügen. Zum Beispiel können Sie die Dicke eines Rahmens, seinen Typ (durchgehend, gestrichelt, gestrichelt und gepunktet usw.) sowie seine Farbe definieren. Dazu werden CSS-Eigenschaften wie border-width, border-style und border-color.
Tischrahmen: Platzierung und Aussehen
Beim Erstellen von Tabellen in HTML ist es sehr wichtig, die Umrandung der Tabelle zu berücksichtigen, die bestimmt, wie die Tabelle aussieht und wie sie auf der Seite platziert wird. Sie können die Platzierung und das Erscheinungsbild einer Tabelle mithilfe verschiedener Attribute und Stile anpassen.
Die einfachste Möglichkeit, eine Tabelle zu umrahmen, besteht darin, das Border-Attribut für das Tag zu verwenden
. Um beispielsweise eine dünne Umrandungslinie um eine Tabelle hinzuzufügen, müssen Sie den Wert 1 für das Border-Attribut angeben:
Sie können CSS-Stile verwenden, um eine komplexere Tabellengestaltung anzupassen. Wenn Sie beispielsweise eine doppelte Linie um eine Tabelle herum hinzufügen möchten, können Sie den folgenden Stil verwenden:
Dieser Stil gibt eine doppelte Linie für die Tabelle und alle ihre Zellen an. Das border-collapse-Attribut mit dem Wert collapse wird verwendet, um Tabellenzellrahmen zu einem gemeinsamen Rahmen zu kombinieren.
Wenn Sie die Farbe oder den Stil der Umrandungslinien einer Tabelle ändern möchten, können Sie die Eigenschaften border-color und border-style verwenden. Der folgende Stil gibt beispielsweise eine gepunktete blaue Linie für eine Tabelle an:
Sie können die Einrückung zwischen der Tabelle und anderen Seitenelementen auch mithilfe der Eigenschaften margin und Padding anpassen. Um beispielsweise einen inneren Einzug um eine Tabelle hinzuzufügen, verwenden Sie die Padding-Eigenschaft:
Diese Eigenschaft legt die Einrückung innerhalb des Tabellenrahmens fest.
Die korrekte Gestaltung der Tabelle kann das Seitenlayout lesbarer machen und das Aussehen der Tabelle verbessern. Viel Glück beim Erstellen und Stylen von Tabellen in HTML!
Tabellenstil: Wählen Sie die Farbe und Breite der Rahmen aus
Sie können die Eigenschaft verwenden, um die Farbe des Rahmens auszuwählen border-color. Die Eigenschaftensyntax lautet wie folgt:
tableGeben Sie anstelle von "Farbe" einen HEX-Farbcode oder einen englischen Farbnamen ein. Zum Beispiel:
table
Verwenden Sie die Eigenschaft, um die Breite des Tabellenrahmens festzulegen border-width. Die Eigenschaftensyntax lautet wie folgt:
tableGeben Sie anstelle von "Breite" einen Wert in Pixel (px), Prozent (%) oder einer anderen Maßeinheit an. Zum Beispiel:
tableVerwenden Sie Eigenschaften, um die inneren Grenzen (zwischen Tabellenzellen) zu formatieren border-collapse und border-spacing. Verwenden der Eigenschaft border-collapse sie können die Zellengrenzen zu einer einzigen Linie zusammenführen:
tableEigenschaft border-spacing legt den Abstand zwischen den Zellen in der Tabelle fest:
tableMit diesen Eigenschaften können Sie das Aussehen einer Tabelle leicht anpassen und ein stilvolles Design für eine Webseite erstellen.
Vorläufige Gestaltung: verwenden von CSS- oder HTML-Attributen
Die Tabellengestaltung kann mit CSS- oder HTML-Attributen erfolgen. Jeder dieser Ansätze hat seine eigenen Vor- und Nachteile, und die Auswahl hängt von den Anforderungen und Vorlieben des Entwicklers ab.
Wenn Sie CSS verwenden, können Sie den Tabellenstil extern definieren, sodass Sie den Stil auf mehreren Seiten und in mehreren Tabellen wiederverwenden können. CSS bietet auch Flexibilität bei der Anpassung des Aussehens einer Tabelle, sodass Sie Schriftarten, Hintergrundfarben, Spaltenbreiten und andere Optionen ändern können.
Auf der anderen Seite kann die Verwendung von HTML-Attributen für die Tabellengestaltung einfacher sein, insbesondere für Anfänger. Mit diesem Ansatz können Sie den Tabellenstil direkt im HTML-Code definieren, was für das schnelle Prototyping oder für den Fall, dass nicht viele Änderungen am Erscheinungsbild der Tabelle erforderlich sind, nützlich sein kann.
HTML-Attribute sind jedoch begrenzt und bieten nicht so viel Flexibilität und Kontrolle wie CSS. Darüber hinaus erschwert die Verwendung von HTML-Attributen die Wiederverwendung von Stilen und kann den Code weniger lesbar und begleitend machen.
Als Ergebnis hängt die Wahl zwischen CSS- und HTML-Attributen von den spezifischen Anforderungen jedes Projekts und den individuellen Vorlieben des Entwicklers ab.
Hinzufügen eines Rahmens um eine Tabelle: Anwenden von Border-Collapse
Verwenden Sie das border-collapse-Attribut mit dem Wert collapse, um einen Rahmen um eine Tabelle in HTML zu erstellen.
Das border-collapse-Attribut gibt an, wie die Tabelle die Grenzen zwischen Zellen behandelt. Der Collapse-Wert gibt an, dass die Zellengrenzen zu einem gemeinsamen Rahmen kombiniert werden.
Um das border-collapse-Attribut auf eine Tabelle anzuwenden, fügen Sie es dem Tag hinzu
und setze den Collapse-Wert:
| Zelle 1 | Zelle 2 | Zelle 3 |
|---|---|---|
| Inhalt 1 | Inhalt 2 | Inhalt 3 |
| Inhalt 4 | Inhalt 5 | Inhalt 6 |
Wenn Sie das border-collapse-Attribut anwenden, wird die Tabelle von einem gemeinsamen Pfad umgeben, der alle Zellen miteinander verbindet.
Tabellenposition auf der Seite: float oder Inline-block
Mit der Float-Eigenschaft können Sie Elemente am linken oder rechten Rand der Seite ausrichten. Wenn Sie jedoch float für eine Tabelle verwenden, kann sie außerhalb ihres übergeordneten Elements liegen und die Seitenstruktur stören. Daher wird empfohlen, zusätzliche restriktive Container zu erstellen, die die Tabelle an den richtigen Grenzen halten, bevor Sie float für eine Tabelle verwenden.
Eine alternative Methode ist die Verwendung der Inline-block-Eigenschaft. Dadurch können Elemente innerhalb des übergeordneten Blocks auf derselben horizontalen Linie angeordnet werden. Um Inline-Block auf eine Tabelle anzuwenden, müssen Sie dem Tabellentag oder seinem übergeordneten Element den entsprechenden CSS-Code hinzufügen. Dadurch wird die Tabelle weiterhin als Tabelle angezeigt, die Größe der Tabelle wird jedoch automatisch an den Inhalt angepasst.
Beide Methoden haben ihre Vor- und Nachteile, und die Auswahl hängt von den Anforderungen an das Layout und die Struktur der Seite ab. In jedem Fall ist es wichtig, diese Eigenschaften vor der Verwendung in verschiedenen Browsern zu testen, um sicherzustellen, dass die Tabelle korrekt angezeigt wird.
| Float-Eigenschaft | Inline-Block-Eigenschaft |
|---|---|
| Ermöglicht das Ausrichten von Elementen am linken oder rechten Rand der Seite | Ermöglicht es Elementen, sich innerhalb des übergeordneten Blocks auf derselben horizontalen Linie zu befinden |
| Kann die Seitenstruktur stören und erfordert die Erstellung zusätzlicher Begrenzungscontainer | Passt die Größe der Tabelle automatisch an den Inhalt an, kann jedoch zu Ausrichtungsproblemen führen |
| Kann zusätzliche Tests auf verschiedenen Browsern erfordern | Möglicherweise ist zusätzlicher CSS-Code erforderlich, um korrekt angezeigt zu werden |
Zusätzliche Elemente im Hintergrund: Anwenden von Pseudoelementen
Im Rahmen des Tabellenrahmens können Pseudoelemente nützlich sein, um zusätzliche Elemente im Tabellenhintergrund zu erstellen. Sie können beispielsweise die Pseudo-Elemente ::before und ::after verwenden, um Rahmen oder andere dekorative Elemente hinzuzufügen und Übergangseffekte zu erstellen.
Um Pseudoelemente auf eine Tabelle anzuwenden, können Sie Selektoren wie tr:before oder td::after verwenden. Dann können Sie mithilfe der CSS-Eigenschaften die Stile für diese Pseudoelemente festlegen, z. B. Hintergrundfarbe, Breite, Höhe, Rahmen usw.
Sie können beispielsweise den folgenden CSS-Code verwenden, um zusätzliche Elemente im Tabellenhintergrund zu erstellen:
Im obigen Beispiel fügt das ::before-Pseudoelement einen halbtransparenten Hintergrund für die gesamte Fläche der Tabelle hinzu, während das ::after-Pseudoelement ein großes rotes Quadrat mit einem Rand in der Mitte der Tabelle hinzufügt.
Die Verwendung von Pseudoelementen zusammen mit Tabellen kann dazu beitragen, ein interessanteres und einzigartiges Design zu schaffen. Denken Sie jedoch daran, dass die Implementierung von Pseudoelementen in verschiedenen Browsern unterschiedlich sein kann, daher wird empfohlen, dass Sie auf verschiedenen Plattformen und Browsern getestet werden, um optimale Ergebnisse zu erzielen.
Text in Zellen ausrichten: Text-align anwenden
Wenn wir eine Tabelle mit HTML-Code erstellen, müssen wir oft den Text in den Zellen ausrichten. Dies kann nützlich sein, um die Tabelle leichter lesbar zu machen und ihr Aussehen zu verbessern.
Eine Möglichkeit, Text in Zellen auszurichten, besteht darin, die CSS-Eigenschaft zu verwenden text-align. Es ermöglicht uns, die horizontale Ausrichtung des Inhalts innerhalb der Zelle zu steuern.
Bedeutung text-align kann für jede Zelle oder für die gesamte Tabelle als Ganzes festgelegt werden. Wenn wir eine Ausrichtung auf eine bestimmte Zelle anwenden möchten, können wir ein Attribut verwenden style im HTML-Tag td, zum Beispiel:
Центральное выравнивание
Dieser Code richtet den Inhalt der Zelle zentriert aus. Wir können auch andere Werte für das Attribut verwenden text-align, wie left (links), right (rechts) oder justify (breite ausrichten).
Wenn wir die Ausrichtung auf die gesamte Tabelle anwenden möchten, können wir CSS-Stile verwenden. Zum Beispiel können wir die folgende CSS-Regel verwenden:
tableDiese Regel wendet eine zentrale Ausrichtung auf die gesamte Tabelle an.
Also mit der Eigenschaft text-align im HTML-Code können wir die Textausrichtung in Tabellenzellen einfach steuern. Dies wird uns helfen, eine besser lesbare und professionell aussehende Tabelle zu erstellen.
Dekorative Elemente in der Tabelle: Verwendung ::before und ::after
Pseudo-Elemente ::before und ::after können Sie zusätzliche Inhalte innerhalb eines Elements hinzufügen, ohne dessen HTML-Struktur zu ändern. Sie können diese Pseudoelemente verwenden, um dekorative Elemente innerhalb von Tabellenzellen zu erstellen.
Wenn Sie beispielsweise einen Pfeil zu einer Tabellenzelle hinzufügen möchten, können Sie den folgenden CSS-Code verwenden:
td::beforeDieser Code fügt jeder Zelle in der Tabelle ein Pseudo-Element ::before hinzu und erstellt einen Pfeil mit den CSS-Eigenschaften border-style, border-width und border-color. Die Größe und Farbe des Pfeils kann bei Bedarf angepasst werden.
Auf ähnliche Weise können Sie ein Pseudoelement verwenden ::after, um nach dem Inhalt der Tabellenzelle dekorative Elemente hinzuzufügen.
Beachten Sie, dass die Pseudo-Elemente ::before und ::after nur mit Elementen arbeiten, die Inhalt haben. Um diese Pseudo-Elemente in Tabellenzellen zu verwenden, müssen Sie daher sicherstellen, dass jede Zelle einen Inhalt enthält, z. B. mithilfe der content-Eigenschaft.
Die Verwendung der Pseudoelemente ::before und ::after ermöglicht es Ihnen, verschiedene dekorative Elemente innerhalb der Tabelle zu erstellen und ihr ein einzigartiges Aussehen zu verleihen.
| Zelle 1 | Zelle 2 | Zelle 3 |
| Zelle 4 | Zelle 5 | Zelle 6 |
| Zelle 7 | Zelle 8 | Zelle 9 |
Alternative Hintergrundfarben für Zeilen: Anwenden von nth-child
Mit der nth-child-Syntax können Sie Elemente mit einer bestimmten Nummer auswählen, wobei Sie verschiedene Bedingungen für die Auswahl festlegen können: odd (ungerade), even (gerade) sowie bestimmte Zahlen oder Formeln.
Um eine alternative Hintergrundfarbe für jede ungerade Zeile anzuwenden, können wir den folgenden CSS-Code verwenden:
table tr:nth-child(odd)Und wenn wir für jede gerade Zeile eine alternative Hintergrundfarbe anwenden müssen, können wir diesen Code verwenden:
table tr:nth-child(even)So können wir mit dem nth-Child-CSS-Selektor und bestimmten Hintergrundfarben leicht eine spektakuläre Tabellenumrandung erstellen und das visuelle Erscheinungsbild unserer Website verbessern.
Ändern des Aussehens beim Hover auf eine Zelle: Verwendung :hover
Um Stile anzuwenden, wenn Sie auf eine Tabellenzelle zeigen, müssen Sie einen Selektor verwenden tr:hover td. Dieser Selektor wählt alle Zellen aus td innerhalb der Zeilen tr die sich im "Schwebezustand" befinden.
Wenn Sie beispielsweise die Hintergrundfarbe einer Zelle ändern möchten, wenn Sie mit der Maus über die Zelle zeigen, können Sie den folgenden Code verwenden:
tr:hover td
Wenn Sie also auf eine beliebige Tabellenzelle zeigen, wird ihre Hintergrundfarbe gelb.
Neben dem Ändern der Hintergrundfarbe können Sie verschiedene andere Stile anwenden, z. B. das Ändern der Textfarbe, der Rahmenstärke usw.:
tr:hover td
Wenn Sie also auf eine Tabellenzelle zeigen, wird ihr Hintergrund gelb, die Textfarbe rot und der Rahmen schwarz und 1 Pixel dick.
Verwenden einer Pseudoklasse :hover wenn Sie Tabellen erstellen, können Sie Interaktivität hinzufügen und die visuelle Komponente der Tabelle verbessern, wodurch sie attraktiver und funktionaler wird.