2010-06-23 93 views
0

我有一个5列的Datagrid布局。 每个列头包含一个Selectedbox,作为Sort选项。Selectbox选项列表动态宽度

并且每列的固定宽度为160px。 现在我的问题是,如果选项文本太长,例如“Doppelzimmer/Bad/WC/Balkon oder Terrasse” 在FF中,选项列表将会展开,但在IE中,文本将在选项列表中的160px之后被剪切。

有没有办法修复它?

感谢

回答

0

可以使用CSS设置选择元素的宽度:

<select style="width:160px"> 
+0

我需要一个动态的宽度,这取决于其内容的长度。 – user160820 2010-06-24 09:11:20

+0

你的问题有点模棱两可。你想做什么?你说的是它在Firefox中的工作方式,另一个是IE,然后说“我该如何解决它?”你希望它的工作方式是?我已经给出了说明,让它在任何地方都能像Firefox一样工作。相反,如果您不希望文本被截断,(但是当它小于160px时,最小宽度为160px),请执行以下操作:替换select上的“width”,将其设置为“min-宽度”。接下来,删除您的列上的宽度设置。 – desau 2010-06-24 16:40:55