2013-03-28 16 views
6

ho questo codice HTML:Dare una lunghezza fissa di opzioni in un DataList

<style type="text/css"> 
.select { 
    white-space:pre-wrap; 
    background-color:#FF9; 
     width: 500px; 
} 
</style> 
<input type="text" list="browsers" class="select"/> 
<datalist id=browsers > 
    <?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {;?> 
    <option> 
     <?php echo $row_Recordset1['RBC']; }?> 
    </option> 
</datalist> 

ho alcuni dati più di 500px, therfore quando si fa clic sulla casella di testo larghezza maggiore rispetto al testo larghezza casella di lista (500px)

Come posso correggere la larghezza dell'elenco?

+0

Probabilmente non è possibile: http://stackoverflow.com/questions/13693482/html5-is-there-a--a-a-appa--css-style-on-datalist-options –

risposta

0

L'unico modo per farlo è utilizzare CSS con la proprietà white-space e no-wrap.
http://www.w3schools.com/cssref/pr_text_white-space.asp

Oppure si può utilizzare un div intorno l'ingresso per forzare le dimensioni, lasciare che l'ingresso sia la dimensione che deve essere e utilizzare il div con troppopieno-x per controllare la dimensione e costringerlo a 500px di larghezza.

+2

La domanda è sul 'datalist', non sul campo' input'. –

+0

come ha detto Ryoku; non ha funzionato – sermed

+0

Ovviamente la domanda riguarda il datalist, ma il datalist non dovrebbe essere quello che definisce la dimensione, non funziona in questo modo. @sermed sei riuscito a risolverlo? – Ryoku

Problemi correlati