Heim  >  Artikel  >  Web-Frontend  >  Welche CSS-Stile gibt es für Tabellen?

Welche CSS-Stile gibt es für Tabellen?

青灯夜游
青灯夜游Original
2022-07-27 19:41:334772Durchsuche

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.

Welche CSS-Stile gibt es für Tabellen?

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.

2. Randabstandsattribut
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. Welche CSS-Stile gibt es für Tabellen?

(2) Mögliche Werte:


Wert

Beschreibung Wenn Sie einen Längenparameter definieren, wird der horizontale und vertikale Abstand definiert.
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>
			table,
			td,
			th {
				border: 1px solid black;
			}
			.box  {
				border-collapse: collapse;
			}
		</style>
	</head>
	<body>

		<table>
			<tr>
				<th>Firstname</th>
				<th>Lastname</th>
			</tr>
			<tr>
				<td>Peter</td>
				<td>Griffin</td>
			</tr>
			<tr>
				<td>Lois</td>
				<td>Griffin</td>
			</tr>
		</table><br><br>
		<table class="box">
			<tr>
				<th>Firstname</th>
				<th>Lastname</th>
			</tr>
			<tr>
				<td>Peter</td>
				<td>Griffin</td>
			</tr>
			<tr>
				<td>Lois</td>
				<td>Griffin</td>
			</tr>
		</table>
	</body>
</html>
(1) Funktion: Legt die Position des Tabellentitels relativ fest zum Tischgestell. Der Tabellentitel wird so angezeigt, als wäre er ein Element auf Blockebene vor (oder nach) der Tabelle.

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:

Welche CSS-Stile gibt es für Tabellen?

Wert

Beschreibung

unten

(3) Browserkompatibilität: Alle gängigen Browser außer IE unterstützen das caption-side-Attribut. Internet Explorer 8 (und höher) unterstützt das caption-side-Attribut, wenn !DOCTYPE angegeben ist.

4. Attribut leere Zellen

(1) Funktion: Dieses Attribut definiert, wie Tabellenzellen dargestellt werden, die keinen Inhalt enthalten. Falls angezeigt, werden die Ränder und der Hintergrund der Zelle gezeichnet. Diese Eigenschaft wird ignoriert, es sei denn, border-collapse ist auf „separat“ eingestellt.

(2) Mögliche Werte:

top

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
(1) Funktion: Zum Anzeigen der Algorithmusregeln für Tabellenzellen, -zeilen und -spalten. Dieses Attribut gibt den Layoutalgorithmus an, der zum Vervollständigen des Tabellenlayouts verwendet wird.

(2) Zwei Algorithmen:

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:

Wert

fest

Beschreibung

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!

Stellungnahme:
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