Ich habe die folgende Seite:Tasten nebeneinander ausrichten?
HTML:
<div class=main>
<div class=bttn>
<button>abcdef</div>
<div class=content>
<a href=#!>jksg</a>
<a href=#!>jksg</a>
<a href=#!>jksg</a>
<a href=#!>jksg</a>
</div>
</div>
<button>abcdef
<button>abcdef
<button>abcdef
</div>
CSS:
button {
border: 3px solid red;
border-collapse: collapse;
padding: 16px;
background-color: blue;
width: 25%;
margin: 0px -1px 0px -1px display: inline;
}
.content {
display: none;
}
.bttn + .content {
display: none;
}
.bttn:hover + .content {
display: block;
}
, wenn Sie den Code ausführen, der erste Knopf allein auf der Linie angezeigt, während der Rest von ihnen arrangieren sich auf der nächsten Linie nebeneinander. Ich denke, das gleiche passiert, wenn ich die versteckten Divs auf den anderen Tasten einfüge. Irgendwelche Möglichkeiten, das zu ändern ?? Ich änderte die Anzeige von Button (das Tag), Bttn (die Klasse) und Inhalt (die Klasse) alle in Inline, aber das Problem bleibt bestehen. Ich denke, dass das Problem von der Positionseigenschaft sein kann, aber ich bin nicht sicher. Wenn das der Fall ist, bitte sagen Sie mir auch, was hier schief geht.
Sie haben mehrere unclosed Schaltfläche Tags. Richtig formatiertes (eingerücktes) Markup und CSS sind entscheidend für die Qualität der Arbeit. – isherwood
Ihre Tasten sind nicht richtig geschlossen und Sie haben ein extra schließendes Div-Tag. Beginnen Sie damit, das zuerst zu bereinigen und dann zu sehen, was sonst noch funktioniert. – HisPowerLevelIsOver9000
Sie haben auch Attribute mit Leerzeichen um die Gleichheitszeichen und Werte ohne Anführungszeichen (was legal, aber schlecht ist). Bitte lerne HTML-Best Practice, bevor du weitere Hilfe benötigst. – isherwood