【问题标题】:asp.net ajax control toolkit combobox displays incorectly when in fieldset with style of position:relativeasp.net ajax 控制工具包组合框在具有位置样式的字段集中显示不正确:相对
【发布时间】:2010-03-09 03:17:25
【问题描述】:

我目前有一个 ASP.net ajax 控制工具包组合框的实例,该组合框位于应用了 position:releative 样式的字段集中。该控件也位于一个非常简单的表格中(请不要使用表格进行布局,我知道这是邪恶的并尽量避免它)。

列表的显示有两个问题:

  1. 列表不与文本框齐平。在 IE 7(这是我的大多数目标受众,IE7 是公司标准的 Intranet)列表显示在字段集下方约 10 像素处,这是字段集的底部边距设置的值。在 FF 2.0 中,该列表显着降低并向右偏移。
  2. 在字段集下方,div 中包含更多内容,同时应用了 position:relative 样式。组合框中的列表显示在此 div 的内容后面,这显然是一个问题。

从字段集中删除 position:releative 解决了组合框的显示问题,但会导致其他不需要的显示副作用。

我的临时解决方法是专门重新设置此字段集的样式,而不使用 position:absolute 样式,但我希望有更好的解决方案。

谢谢

【问题讨论】:

    标签: asp.net css asp.net-ajax ajaxcontroltoolkit


    【解决方案1】:

    乔恩,

    这个 Combobox 的硬编码样式确实使显示问题/CSS 样式成为一场噩梦。

    我实际上下载了源代码,去掉了所有开箱即用的样式,并重新编译了一个新的 DLL 来使用,这样做真的让我很开心。

    如果你想走这条路,我很乐意分享我调整了哪些文件以及删除了哪些文件。

    【讨论】:

    • 你调整的文件是什么???而你在哪里删除???如果你能够???因为我面临同样的问题...下拉菜单在“空间外”区域打开...
    猜你喜欢
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多