Ich möchte eine Tabelle mit fester Breite in der Mitte des Browserfensters anzeigen. Jetzt benutze ich
<table width="200" align="center">
Visual Studio 2008 warnt jedoch in dieser Zeile:
Das Attribut 'align' gilt als veraltet. Ein neueres Konstrukt wird empfohlen.
Welchen CSS-Stil sollte ich auf die Tabelle anwenden, um das gleiche Layout zu erhalten?
html
css
alignment
css-tables
Alexander Prokofyev
quelle
quelle
Antworten:
Steven hat theoretisch recht :
Der am Anfang dieser Antwort erwähnte Artikel bietet Ihnen jedoch die Möglichkeit, eine Tabelle zu zentrieren.
quelle
Versuche dies:
quelle
Einfach. IE6 und höher zentriert Ihre Tabelle gerne mit "margin: 0 auto;" wenn nur die Seite im "Standard" -Modus gerendert wird. Um dies zu erreichen, benötigen Sie eine gültige Doctype-Deklaration, z
oder
Zwar weigert sich IE5.5 und niedriger weiterhin, die Tabelle zu zentrieren, aber vielleicht können Sie damit leben, insbesondere wenn die Seite weiterhin funktionsfähig ist und die Tabelle linksbündig ausgerichtet ist. Ich denke, dass Benutzer von IE5.5 und darunter mittlerweile ziemlich an einige seltsam aussehende Websites gewöhnt sind - aber Sie müssen trotzdem sicherstellen, dass diese visuellen Störungen Ihre Website nicht unbrauchbar machen.
Viel Spaß beim Codieren!
EDIT: Sorry, ich sollte vielleicht darauf hinweisen, dass Sie keinen "strengen" Doctype haben müssen, um IE6 und höher in den "Standard" -Rendering-Modus zu bringen. Aus den oben veröffentlichten Doctype-Beispielen wurde mir klar, dass dies so aussehen könnte. Zum Beispiel funktioniert diese Doctype-Deklaration natürlich gleichermaßen:
quelle
Obwohl es in der heutigen Welt eine Häresie sein könnte, haben Sie in der Vergangenheit den folgenden Nicht-CSS-Code verwendet. Dies funktioniert in allen Bereichen bis einschließlich der heutigen Browser, aber - wie gesagt - in der heutigen Welt ist es eine Häresie:
Was Sie brauchen, ist eine Möglichkeit zu erkennen, dass Sie eine Tabelle zentrieren möchten und die Person einen älteren Browser verwendet. Fügen Sie dann die Befehle "<center>" in die Tabelle ein. Ansonsten - benutze CSS.
Überraschenderweise können Sie - wenn Sie alles im BODY-Bereich zentrieren möchten - einfach den Standard verwenden
Befehl css und in IE8 (zumindest) wird alles auf der Seite zentriert, einschließlich Tabellen.
quelle
(Meiner Ansicht nach)
oder Sie könnten es einfach ignorieren, es funktioniert immer noch
quelle
Das sollte funktionieren:
quelle
Ich lerne das gerade und was schließlich für mich funktioniert hat, war, zuerst eine Tabelle mit drei Zeilen zu erstellen. Stellen Sie den Rand für die linke und rechte Reihe auf 50% ein. Fügen Sie dann eine einzeilige Tabelle mit fester Breite in die "Tabellendaten" der mittleren "Tabellenzeile" ein.
quelle
quelle
Grundsätzlich funktioniert es wie:
Sie können dies jedoch besser mit CSS tun. Dies ist ein besserer Ansatz für die Verwendung von CSS, da es einer Webseite ein dynamisches Verhalten verleiht und darauf reagiert.
Wenn Sie nur eine Tabelle auf einer Seite anzeigen müssen, können Sie die Ausrichtung der Body-Tags nur wie unten gezeigt ausführen.
Wenn Sie weitere Vorschläge wünschen, lassen Sie es mich bitte wissen. Wird Ihnen sicherlich dabei helfen. Auch mit Bootstrap-Funktionen wäre dies einfacher und interaktiver.
quelle
Zum div-Stil hinzufügen:
quelle