css - set max-width für wählen Sie
Ich habe ein Formular mit einer Dropdown-Liste von Veranstaltungsorten und ein submit-button.
Sie sollen aber auf der gleichen Linie, aber da die Liste der Veranstaltungsorte ist dynamisch, es könnte zu lange werden und drücken Sie die Taste nach unten.
Ich dachte der Einstellung max-width-Eigenschaft auf das wählen, aber ich bin mir nicht klar, ob dies funktioniert in allen Browsern. Haben Sie irgendwelche Vorschläge, auf eine Abhilfe?
<form action="http://localhost/ci-llmg/index.php/welcome/searchVenueForm" method="post" class="searchform">
<select name="venue">
<option value="0" selected="selected">Select venue...</option>
<option value="1">venue 0</option>
<option value="2">club 1</option>
<option value="3">disco 2</option>
<option value="4">future test venue</option>
</select>
<input type="submit" name="" value="Show venue!" class="submitButton" />
</form>
css:
.searchform select {
max-width: 320px;
}
.searchform input.submitButton {
float: right;
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die Veranstaltungsorte sind erzeugt auf der server-Seite, können Sie verwenden Sie Ihre server-side-scripting zu schneiden Sie Sie auf eine bestimmte maximale Anzahl Zeichen.
Bei der Verwendung von reinem CSS würde ich auch versuchen, die Einstellung
overflow:hidden
sowohl auf dieselect
und dieoption
Elemente. Versuchen Sie auch die Einstellungmax-width
auf das option-element. Wenn es funktioniert in allen nicht-IE, können Sie die gewohnten scripts zum hinzufügen von max-width Unterstützung für IE.versuchen: