Существует несколько способов нацеливания на эту линию.
Чтобы убедиться, что он не отменяется, вы должны указать как можно большую часть пути к элементу и убедиться (возможно, с помощью JS), что стили не применяются непосредственно к элементу.
(Также учтите, что ваш стиль удаляется Javascript во время выполнения)
Даже ie6 обрабатывает потомков, поэтому:
span table tr{ /*your styles*/ } will get all tr's in that setup.
так
span#dnn_dnnNAV_ctldnnNAVan table#dnn_dnnNAV_ctldnnNAVsub55 tbody tr.first
или
span#dnn_dnnNAV_ctldnnNAV.main_dnnmenu_bar table#dnn_dnnNAV_ctldnnNAVsub55.main_dnnmenu_submenu.m.m0.mid55 tr#dnn_dnnNAV_ctldnnNAVctr58.mi.mi0-0.id58.first
IE7 + обрабатывает дочерние элементы>, что более конкретно:
span#dnn_dnnNAV_ctldnnNAVan > table#dnn_dnnNAV_ctldnnNAVsub55 > tbody > tr.first
Вы можете также нацеливаться на другие вещи, кроме класса, если вам нужно:
пролет [TabIndex = '0'] .....
Я думаю, что IE7 также обрабатывает первого ребенка, но вы должны это проверить.