2013-03-28 10 views
6

mam ten kod:Daj stałą długość do opcji w 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> 

mam pewne dane teleadresowe ponad 500px, therfore po kliknięciu na polu tekstowym lista szerokość większą niż szerokość pola tekstowego (500px)

Jak mogę poprawić szerokość listy?

+0

Prawdopodobnie nie możesz: http://stackoverflow.com/questions/13693482/html5-is-there-a-way-to-apply-a-css-style-on-datalist-options –

Odpowiedz

0

Jedynym sposobem, w jaki można to zrobić, jest użycie CSS z właściwością white-space i no-wrap.
http://www.w3schools.com/cssref/pr_text_white-space.asp

Albo można użyć div wokół wejścia do wymuszenia wielkości, niech wejście być wielkość musi być i używać div z przelewowego-x, aby kontrolować wielkość i zmusić go do 500px szerokości.

+2

Pytanie jest o 'datalist', a nie o polu' input'. –

+0

jak powiedział Ryoku; to nie zadziałało. – sermed

+0

Oczywiście pytanie dotyczy danych, ale dane nie powinny być tym, które określają rozmiar, ale nie działa w ten sposób. @sermed Czy byłeś w stanie to naprawić? – Ryoku

Powiązane problemy