2016-11-25 4 views
-5

Ich habe einen Code, um die Klasse aufzurufen. Es funktioniert in einigen Browsern. aber in einigen anderen Browsern wird es nicht funktionieren. Ich muss als eine unmittelbare Klasse geben. dann funktioniert es nur in allen Browsern. Gibt es dafür eine andere Lösung?Klasse für das unmittelbare Kind funktioniert nicht

Code ist:

<table> 
    <tr> 
    <td class="abc"> 
     <table> 
     <tr> 
      <td>Immediate child<td> 
     </tr> 
     </table> 
    </td> 
    </tr> 
</table> 

oben Code-Klasse abc ist nicht unmittelbar untergeordneten Text in allen Browsern gelten. aber der folgende Code funktioniert in allen Browsern.

<table> 
    <tr> 
    <td > 
     <table> 
     <tr> 
      <td class="abc">Immediate child<td> 
     </tr> 
     </table> 
    </td> 
    </tr> 
</table> 

Ich habe eine Menge von Dateien, um das zu ändern. Bitte sagen Sie mir, gibt es andere Lösungen dafür?

Alle CSS-Eigenschaft wird nicht funktionieren. Wenn ich die Klasse abc zum sofortigen td bringe, bedeutet das ihre Arbeit. Meine Frage ist, warum das CSS nicht funktioniert, wenn ich es außerhalb der Tabelle anwende?

+3

zeigen Sie in der zugehörigen CSS für die Klasse, sowie zu beschreiben, was bedeutet „nicht funktioniert“. – rfornal

+0

@rfornal Alle CSS-Eigenschaft wird nicht funktionieren. Wenn ich die Klasse abc zum sofortigen td bringe, bedeutet das ihre Arbeit. Meine Frage ist, warum das CSS nicht funktioniert, wenn ich es außerhalb der Tabelle anwende? – user3859368

+1

Bitte lesen Sie [ask] und bearbeiten Sie Ihre Frage entsprechend. – CBroe

Antwort

1

Sie nicht die Tags richtig schließen, die letzten beiden <td></td>

sein sollte
<table> 
    <tr> 
    <td class="abc"> 
     <table> 
     <tr> 
      <td>Immediate child</td> 
      <!--CHANGED FROM <td>Immediate child<td>--> 
     </tr> 
     </table> 
    </td><!--CHANGED FROM <td>--> 
    </tr> 
</table> 
+1

Ich bezweifle, dass das das eigentliche Problem hier ist. Wahrscheinlich gibt es ein Problem mit Stilen, die durch Regeln überschrieben werden, die auf die Tabelle oder die tr-Elemente dazwischen abzielen. – CBroe

+0

Ok, du hast wahrscheinlich recht (lass uns auf das CSS warten :)). Dachte, dass nicht geschlossene Tags es für einige Browser verderben könnten. – Cleared

+0

@CBroe Alle CSS-Eigenschaft wird nicht funktionieren. Wenn ich die Klasse abc zum sofortigen td bringe, bedeutet das ihre Arbeit. Meine Frage ist, warum das CSS nicht funktioniert, wenn ich es außerhalb der Tabelle anwende? – user3859368

Verwandte Themen