我在数据网格中使用 AJAX 控件工具包弹出日历控件。当它在页脚中时,它看起来很好。当它在数据网格的编辑端时,它从数据网格继承样式并且看起来完全不同(即太大)。
有没有办法改变 CSS 使其不从数据网格继承样式?
我在数据网格中使用 AJAX 控件工具包弹出日历控件。当它在页脚中时,它看起来很好。当它在数据网格的编辑端时,它从数据网格继承样式并且看起来完全不同(即太大)。
有没有办法改变 CSS 使其不从数据网格继承样式?
在 Firefox 中打开页面。但是,首先,下载 firebug 扩展。然后,右键单击有问题的版本并向下检查元素。
Firebug 很棒,因为它可以让你浏览任何元素的 css。您在这里有两个选择:
1)为最顶层的元素分配一个css类并以这种方式工作。或者如果这不是一个选项,您可以使用 firebug 来获取到有问题的元素的 xpath。Xpath 看起来像 body/table/tr/td/table/tr[2]
你想在css中做的是
body table tr td table tr {
/*css goes here */
}
选项 1 绝对是更好的选择。当像 asp.net 这样的东西不能让我们拥有我们想要的精细控制时,选项 2 更像是一种肮脏的方式来完成工作。
如果您使用 pastebin 并将链接发布到渲染页面的 html,那将是非常棒的。
它使用网格中的样式,因为它在其中。如果要更改其样式,请更改控件的样式。你想让它做什么?
这是pastebin链接:
我正在使用从位于此处的 Matt Berseth 的博客获得的网格样式表:http: //mattberseth.com/blog/2007/10/a_yui_datatable_styled_gridvie.html
我正在为日历使用类似的样式表,但我再也找不到链接了。