我在数据网格中使用AJAX Control Toolkit弹出日历控件。当它在页脚中它看起来很好。当它位于数据网格的编辑方面时,它继承了数据网格中的样式,看起来完全不同(即太大)。
有没有办法改变CSS,以便它不会从datagrid继承样式?
答案 0 :(得分:1)
在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绝对是更好的选择。选项2更像是一种肮脏的获取方式 当像asp.net这样的东西不能让我们拥有我们想要的精细控制时。
如果你使用了一个pastebin并将链接发布到你渲染的页面的html,那真的很棒。
答案 1 :(得分:0)
它使用网格中的样式,因为它在其中。如果要更改其样式,请更改控件的样式。你想要它做什么?
答案 2 :(得分:0)
这是pastebin链接:
我正在使用Matt Berseth博客中的网格样式表: http://mattberseth.com/blog/2007/10/a_yui_datatable_styled_gridvie.html
我正在使用类似日历的样式表,我找不到链接了。