Appliquer le style CSS de données au sein de TD, mais pas à la TD. Besoin de ligne de base du texte dans chaque TD. Maby texte-sélecteur d'attribut

J'ai besoin de texte, mais si je demande à la classe de TD ou de TR dans IE, Chrome et Opera toutes les cellules (arrière-plan et la bordure et le texte dans la cellule).
S'il vous plaît regarder exemple:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Untitled Document</title>
  <style>
  .myClass  td{
      position:relative;
      top:-8px;
      color:blue;
      }

  .myClass {
      position:relative;
      top:-8px;
      color:blue;
      } 
td { border: red solid 2px ;}   
  </style>
  </head>
<body>
<p>&nbsp;</p>
<table  width="384" height="89" border="2" cellpadding="0" cellspacing="3" bgcolor="#cccccc">
    <tr >
      <td width="109" bgcolor="#FFCC00">&nbsp;</td>
      <td width="255" bgcolor="#00CCFF" class="myClass">this TD have class=&quot;.myClass&quot;</td>
</tr>
<tr  class="myClass">
      <td bgcolor="#999999">&nbsp;</td>
      <td bgcolor="#FFFF00">this TR have class=&quot;.myClass&quot;</td>
    </tr>
    <tr>
      <td bgcolor="#666666">&nbsp;</td>
      <td bgcolor="#FFFFFF"><span class="myClass">this text within span-tags (.myClass)</span></td>
    </tr>
</table>
</body>
</html>

Firefox n'affectent pas si est appliqué à tr_or_td, affectent uniquement au texte de la durée de la balise.

Tous les navigateurs travail correct si dans tous les TD d'une ligne placer le texte dans

<span class="tdclass"> mytext in span-tag </span>

QUESTIONS) :

  1. Est-il un peu de css structure d'attribuer le style, seules les données au sein de TD, mais pas à ce TD
    tr.myclass TD {} 

dans IE, Opera, Chrome s'applique à toutes les cellules, dans Firefox ne fonctionne pas du tout.

  1. Est-il un sélecteur css de TEXTE - je veux dire par exemple:
    .myclass > b

    seront appliquées lors de la balise .myclass nous avons b-tag

    maby certains mots comme EVERY_TEXT - peut-être ces derniers, par exemple:

    .myclass > EVERY_TEXT {}
  2. quelqu'un peut-il suggérer une autre pratiques de texte dans toutes les cellules du tableau sans durée dans chaque cellule, et sans .js

Merci pour votre aide!

Le texte n'est pas un attribut.
Vous ne pouvez pas appliquer un style au contenu à l'intérieur de la cellule, sans qu'il soit appliqué à la cellule elle-même. Pour cela, vous aurez besoin de mettre le contenu à l'intérieur d'un span, div, ou p tag et puis le style de façon appropriée. Malheureusement, c'est la seule façon de le faire avec HTML et CSS. Aussi, vous ne devez pas utiliser bgcolor et à la place ont les couleurs définies dans la feuille de style pour les cellules de la table.

OriginalL'auteur user1366742 | 2012-04-30