Heim > Fragen und Antworten > Hauptteil
In HTML, erstellt mit <form>
和<table>
. Es sieht so aus:
<form ...> <table> <tr> <td></td> <td></td> </tr> ... <tr> <td></td> <td></td> </tr> </table> </form>
Um dieses Formular/diese Tabelle in der Mitte der Seite zu platzieren, können Sie Folgendes verwenden CSS
:
table { margin: 0px auto; }
Quelle:
Bis alles in Ordnung ist.
sollte in Richtung <form>
中添加<fieldset>
和legend
时,实际上是添加到了<table>
sein. Daher ist die aktuelle Struktur wie folgt:
<form ...> <fieldset> <legend>一些描述...</legend> <table> <tr> <td></td> <td></td> </tr> ... <tr> <td></td> <td></td> </tr> </table> </fieldset> </form>
Hier treten zwei Situationen auf:
<fieldset>
auf die gleiche Größe wie das Formular/die Tabelle selbst gebracht werden? Die Bewerbung läuft wie folgt ab:
fieldset { display: inline-block; }
Quelle:
Obwohl es wie erwartet funktioniert, <table>
ist es immer noch auf der linken Seite.
Frage
P粉5613239752023-09-17 00:02:52
这样的东西吗?
form { display: table; margin: 0 auto; } table { margin: 0 auto; } fieldset { display: inline-block; }
<form> <fieldset> <legend>一些描述...</legend> <table> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> </table> </fieldset> </form>