Проблема:
Некоторым из выбранных элементов требуется больше, чем указанная ширина 145 пикселей для полного отображения.
Поведение Firefox: при нажатии на выбор открывается раскрывающийся список элементов, настроенный по ширине самого длинного элемента.
Поведение IE6 и IE7: при нажатии на выбор открывается раскрывающийся список элементов, ширина которого ограничена 145 пикселями, что делает невозможным чтение более длинных элементов.
Текущий пользовательский интерфейс требует, чтобы мы поместили это раскрывающееся меню в 145 пикселей и разместили в нем элементы с более длинными описаниями.
Есть какие-нибудь советы по решению проблемы с IE?
Ширина верхнего элемента должна оставаться 145 пикселей даже при расширении списка.
Спасибо!
CSS:
select.center_pull {
background:#eeeeee none repeat scroll 0 0;
border:1px solid #7E7E7E;
color:#333333;
font-size:12px;
margin-bottom:4px;
margin-right:4px;
margin-top:4px;
width:145px;
}
Вот выбранный код ввода (в настоящее время нет определения стиля backend_dropbox)
<select id="select_1" class="center_pull backend_dropbox" name="select_1">
<option value="-1" selected="selected">Browse options</option>
<option value="-1">------------------------------------</option>
<option value="224">Option 1</option>
<option value="234">Longer title for option 2</option>
<option value="242">Very long and extensively descriptive title for option 3</option>
</select>
Полная html-страница на случай, если вы хотите быстро протестировать в браузере:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>dropdown test</title>
<style type="text/css">
<!--
select.center_pull {
background:#eeeeee none repeat scroll 0 0;
border:1px solid #7E7E7E;
color:#333333;
font-size:12px;
margin-bottom:4px;
margin-right:4px;
margin-top:4px;
width:145px;
}
-->
</style>
</head>
<body>
<p>Select width test</p>
<form id="form1" name="form1" method="post" action="">
<select id="select_1" class="center_pull backend_dropbox" name="select_1">
<option value="-1" selected="selected">Browse options</option>
<option value="-1">------------------------------------</option>
<option value="224">Option 1</option>
<option value="234">Longer title for option 2</option>
<option value="242">Very long and extensively descriptive title for option 3</option>
</select>
</form>
</body>
</html>