Я пытаюсь использовать селектор child> CSS в IE7, и он, похоже, не работает. У меня есть вложенные таблицы. Моя внешняя таблица имеет имя класса «mytable», и я хочу, чтобы td внешней таблицы отображали границы. Я не хочу, чтобы внутренние таблицы td имели границы.CSS-селектор для детей в таблицах IE7
Я думаю, что я должен быть в состоянии иметь CSS, который выглядит следующим образом:
.mytable { border-style: solid }
.mytable>tr>td { border-style: solid }
Но вторая линия, кажется, не имеют никакого эффекта. Если я изменю вторую строку, чтобы сделать ее менее конкретной, она применима ко всем td - я вижу слишком много границ.
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>
Спасибо, Стивен. Я должен был добавить в свой первоначальный вопрос, что знаю об этой возможности.Детали gory: Я могу на самом деле иметь несколько таблиц, только некоторые из которых являются .mytable. Я хочу, чтобы .mytable td имел твердое тело в пограничном стиле, а все остальные имели пограничный стиль. Поэтому, хотя ваш ответ действительно решает проблему для моего небольшого примера (спасибо снова!), Это не совсем то, что я ищу. – John
В документации Microsoft (http://msdn.microsoft.com/en-us/library/aa358819%28v=VS.85%29.aspx) говорится, что браузер должен работать в стандартном режиме для детского комбинатора Работа. В каком режиме документа вы работаете на странице? –
FYI: В IE7 вы можете вызвать «alert (document.compatMode)»; для отображения режима документа. Если он отображает «CSS1Compat», вы находитесь в стандартном режиме. «BackCompat» отображается для режима quirks. –