Я пытаюсь использовать> дочерний селектор CSS в IE7, и, похоже, он не работает.
У меня есть вложенные таблицы. Моя внешняя таблица имеет имя класса «mytable», и я хочу, чтобы значения td внешней таблицы показывали границы. Я не хочу, чтобы у внутренней таблицы были границы.
Я думаю, что я должен иметь CSS, который выглядит следующим образом:
.mytable { border-style: solid }
.mytable>tr>td { border-style: solid }
Но вторая строка, похоже, не имеет никакого эффекта. Если я изменю вторую строку, чтобы сделать ее менее конкретной, она применяется ко всем тд - я вижу слишком много границ.
td { border-style: solid }
Так что я думаю, что это действительно проблема с селекторами. Страницы типа this предполагают, что IE7 должен иметь возможность делать то, что я хочу. Я что-то делаю глупо?
Вот весь HTML-файл:
<html>
<head>
<style type="text/css">
.mytable { border-style: solid; border-collapse: collapse;}
td { border-style: solid; }
</style>
</head>
<body>
<table class="mytable">
<tr>
<td>Outer top-left</td>
<td>Outer top-right</td>
</tr>
<tr>
<td>Outer bottom-left</td>
<td>
<table>
<tr>
<td>Inner top-left</td>
<td>Inner top-right</td>
</tr>
<tr>
<td>Inner bottom-left</td>
<td>Inner bottom-right</td>
</tr>
<table>
</td>
</tr>
<table>
</body>
</html>