我在MS MVC框架内围绕C#/ Razor代码呈现的主题组件相当复杂的级联,但无论如何:根据我在浏览器中可以显示的信息(Firefox 39.0,Chrome 44.0.2403.125 m)有什么奇怪的东西我无法理解:
我有一个选择器:
table.Theme-DataGrid-Table tr.Theme-DataGrid-Row td
和按预期工作。但是如果我添加 last-child 选择器
table.Theme-DataGrid-Table tr:last-child.Theme-DataGrid-Row td
,也不
table.Theme-DataGrid-Table tr.Theme-DataGrid-Row:last-child td
节目停止并且之前选择的样式从所有td元素消失,包括最后一行,即使最后一行仍然是同一个类 - 在浏览器的面包屑中可以看到:
tr#unitorder_9.Theme-DataGrid-Row.Theme-DataGrid-ItemCss
请问,有人知道我错过了什么吗?
Thanx,pf
UPDATE1 上面的代码实际上显示在弹出的jQuery对话框中,并作为局部视图加载到基页的DOM中。如果我将div容器元素及其所有内容从Browser复制到Fiddler并提供相应的.css样式,那么:last-child selector 可以工作。
有可能它取决于这样一个事实:加速对话框的HTML代码存在于复杂基础页面的DOM对象中吗?