Übliches Problem mit der CSS-Zentrierung, das bei mir einfach nicht funktioniert. Das Problem ist, dass ich die fertige Breite px nicht kenne
Ich habe ein Div für das gesamte Navi und dann jede Taste im Inneren, sie zentrieren sich nicht mehr, wenn es mehr als eine Taste gibt. :(
CSS
.nav{
margin-top:167px;
width:1024px;
height:34px;
}
.nav_button{
height:34px;
margin:0 auto;
margin-right:10px;
float:left;
}
HTML
<div class="nav">
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Home</div>
<div class="b_right"></div>
</div>
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Contact Us</div>
<div class="b_right"></div>
</div>
</div>
Jede Hilfe wäre sehr dankbar. Vielen Dank
Ergebnis
Wenn die Breite unbekannt ist, habe ich einen Weg gefunden, die Tasten zu zentrieren, nicht ganz glücklich, aber egal, es funktioniert: D.
Der beste Weg ist, es in einen Tisch zu legen
<table class="nav" align="center">
<tr>
<td>
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Home</div>
<div class="b_right"></div>
</div>
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Contact Us</div>
<div class="b_right"></div>
</div>
</td>
</tr>
</table>
<input class="btn btn-primary" style="text-align:center;display:block;" type="submit" value="{% trans 'ButtonPurpose' %}" />
Eine weitere gute Option ist:
quelle
<Grid item>...</Grid>
Fügen Sie dies Ihrem CSS hinzu, um das Problem zu beheben:
quelle
Das Problem liegt in der folgenden CSS-Zeile vor
.nav_button
:Das würde nur funktionieren, wenn Sie einen Knopf hätten. Deshalb sind sie nicht zentriert, wenn es mehr als einen
nav_button
Div gibt.Wenn Sie möchten, dass alle Ihre Schaltflächen zentriert sind, verschachteln Sie die
nav_buttons
in einem anderen div:Und stylen Sie es so:
quelle
wenn alles andere scheitert ich gerade
Ich weiß, dass es nicht mehr "den Standards entspricht", aber wenn es funktioniert, funktioniert es
quelle
<center>
wurde in HTML4 veraltet und wird in HTML5 nicht einmal unterstützt, was bedeutet, dass es wahrscheinlich nicht funktioniert, wenn HTML5 verwendet wird.<div align="center">button</div>
Fügen Sie dies Ihrem CSS hinzu, um das Problem zu beheben:
quelle