2012-11-04 40 views
3

我有一個包含選項的元素。該元素寬150px,但其中一些選項更寬。所以在渲染時,瀏覽器會顯示右邊的溢出。我如何使選項列表向左溢出? JSFiddle select是在div的右上角,它向外溢出到左邊。HTML選擇元素中的選項位置

謝謝。

<select id="MySelect"> 
     <option value="60" selected="selected"></option><option value="-60">(UTC-01:00) Azores</option> 
     <option value="-60">(UTC-01:00) Cape Verde Is.</option><option value="0">(UTC) Casablanca</option> 
     <option value="0">(UTC) Dublin, Edinburgh, Lisbon, London</option><option value="0">(UTC) Monrovia, Reykjavik</option> 
     <option value="60">(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague</option> 
     <option value="60">(UTC+01:00) Brussels, Copenhagen, Madrid, Paris</option> 
     <option value="60">(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb</option> 
     <option value="60">(UTC+01:00) West Central Africa</option> 
     <option value="120">(UTC+01:00) Windhoek</option> 
</select>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

​#MySelect{ 
    margin-top:20px; 
    margin-left:200px; 
    width:150px;}​​​ 

回答

1

你可以使用

<select id="MySelect" dir="rtl"> 
+0

這看起來很奇怪,但我可以刪除UTC偏移量:http://jsfiddle.net/bG4Jw/9/ – frenchie

3
#MySelect{ 
    margin-top:20px; 
    margin-left:300px; 
    width:150px; 
    direction: rtl; 
} 

這是做一個漂亮哈克的方式,但它的作品。我想不出任何其他的方式。