asp.net ajax 控件工具包组合框在具有位置样式的字段集中显示不正确:相对

发布于 2024-08-24 13:36:20 字数 490 浏览 5 评论 0原文

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

列表的显示存在两个问题:

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

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

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

谢谢

I currently have an Instance of the ASP.net ajax control toolkit combo box residing in a field set with a style of position:releative applied. The control also sits in a very plain table (please no comments about using tables for lay-out, I know it is evil and try to avoid it).

There are two problems with the display of the list:

  1. The list does not sit flush with the text box. In I.E. 7 (which is the majority of my target audience, intranet where IE7 is the company standard) the list display about 10px below the fieldset, which is what the bottom margin of the fieldset is set to. In FF 2.0 the list sits sinificantly lower and off-set to the right.
  2. Below the filed set there is more content in a div, also with a style of position:relative applied. The list from the combo box displays behind the content of this div, which is obviouly an issue.

Removing position:releative from the fieldset resolves the display issue of the combo box, but results in other unwanted display side effects.

My interim workaround is to specifically restyle this fieldset without the position:absolute style, but I'm hoping for a better solution.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉栀 2024-08-31 13:36:21

Jon,

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

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

如果您想走这条路,我很乐意分享我调整的文件和删除的文件。

Jon,

There are hard-coded styles for this Combobox that really make display issues/CSS styling a nightmare.

I actually downloaded the source code and stripped out all of the out-of-the-box styling and recompiled a new DLL to use and doing that has really made me happy.

If you want to go this route, I'll be happy to share what files I adjusted and what I removed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文