我有一个列表框:

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


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

我如何强制给它一个特定的高度?如果它是CSS解决方案,请为我拼写出来,因为我确实知道如何使用CSS>

非常感谢您的指导

应安德鲁的要求,此处是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>

最佳答案

使用asp.net和IE8,我遇到了类似的问题。浏览器显示了错误高度的列表框。当我将字体大小属性添加到ListBox控件时,问题消失了。我将其设置为1em。

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

09-25 18:37
查看更多