增加IE7中列表框的高度

时间:2011-09-15 22:41:47

标签: javascript asp.net html css internet-explorer

我有一个列表框:

<asp:ListBox ID="lstProblems" runat="server" height=200px SelectionMode="Multiple"></asp:ListBox>

我无法在IE中调整大小。 IE只选择自己的尺寸。

我如何有力地给它一个特定的高度?如果它是一个CSS解决方案,请为我拼写,因为我知道如何使用CSS&gt;

非常感谢任何指导

在Andrew的要求下,html是如何生成的:http://pastebin.com/HEdBg4f7


以下是lstProblems控件周围HTML的缩写版本。出于某种原因,此控件的高度为100%而不是200px。

<fieldset>
        <legend>Section B</legend>
        <dl>
            <dt><label for="problemTextBox">Problem:</label></dt>
            <dd><input name="problemTextBox" type="text" id="problemTextBox" size="50" /></dd>  
        </dl>     
        <dl>
            <dt><label for="lstProblems">Problems List:</label></dt>
            <dd>
               <select 
                  size="4" 
                  name="lstProblems" 
                  multiple="multiple" 
                  id="lstProblems" 
                  style="height:100%;"
              >
              </select>
            </dd>            
        </dl>  
        </fieldset>

2 个答案:

答案 0 :(得分:1)

您是否使用CSS明确声明了height

#lstProblems{height:200px !important; display:inline-block;}

答案 1 :(得分:1)

使用asp.net和IE8,我遇到了类似的问题。浏览器显示列表框的高度错误。当我向ListBox控件添加Font-Size属性时,问题就消失了。我把它设置为1em。

<asp:ListBox ... Font-Size="1em" ...