Wir können ein Bild als Hintergrundbild eines <div>
ähnlichen festlegen :
<style>
#test {
background-image: url(./images/grad.gif);
background-repeat: no-repeat;
background-position: center center;
width:80%;
margin-left:10%;
height:200px;
background-color:blue;
}
</style>
<div id="test"></div>
Ich muss einen Tisch in der Mitte eines <div>
horizontal und vertikal einstellen . Gibt es eine browserübergreifende Lösung CSS
?
testHeight
hier#test
Elements. Entschuldigung für die Verwirrung.javascript
,jQuery
,AJAX
etc , so dass andere verstehenFolgendes hat bei mir funktioniert:
Und das richtete es vertikal und horizontal aus.
quelle
Um horizontal zentriert zu positionieren, kann man sagen
width: 50%; margin: auto;
. Soweit ich weiß, ist das Cross-Browser. Für die vertikale Ausrichtung können Sie versuchenvertical-align:middle;
, aber es funktioniert möglicherweise nur in Bezug auf Text. Es ist jedoch einen Versuch wert.quelle
Fügen
margin: 0 auto;
Sie einfach zu Ihrem hinzutable
. Sie müssen keine Eigenschaft hinzufügendiv
Hinweis: Hintergrundfarbe zu div hinzugefügt, um die Ausrichtung der Tabelle zu ihrer Mitte zu visualisieren
quelle
Wenn Sie sowohl horizontal als auch vertikal zentrieren möchten, anstatt ein Flussdesign zu haben (in solchen Fällen gelten die vorherigen Lösungen), können Sie Folgendes tun:
absolute
oderrelative
Positionierung (ich nenne escontent
).wrapper
).wrapper
div.Hinweis: Sie können das Wrapper-Div nicht entfernen, da dieser Stil nicht direkt für Tabellen funktioniert. Daher verwende ich ein Div, um es zu verpacken und zu positionieren, während die Tabelle innerhalb des Div fließt.
quelle
Sie können eine Box mit der folgenden Technik sowohl vertikal als auch horizontal zentrieren:
Der Außenbehälter:
display: table;
Der innere Behälter:
display: table-cell;
vertical-align: middle;
text-align: center;
Das Inhaltsfeld:
display: inline-block;
Wenn Sie diese Technik verwenden, fügen Sie einfach Ihre Tabelle (zusammen mit allen anderen Inhalten, die Sie dazu verwenden möchten) zum Inhaltsfeld hinzu.
Demo:
Siehe auch diese Geige !
quelle
Ich entdeckte, dass ich einbeziehen musste
für "margin: 0 auto" für Tabellen.
quelle