Frage

Ich versuche, eine rollbare Platte in einer Tabellenzelle zu erstellen.

Was ich möchte, ist, dass der div so breit wie die Tabellenzelle zu sein, und dann Rollbalken für den Inhalt machen.

Wenn ich versuche, die nach dem div setzt seine Breite auf 100% des enthaltenen span-Tages nicht die Zelle

<table cellpadding="3" width="90%" align="center" border="0">
  <tr>
    <td>
       <div style="border: solid 1px red; height: 10px; width: 100%; overflow: auto;">
          <span style="width: 2000px;">a</span>
       </div>
    </td>
  </tr>
</table>

war ich unter dem Einprägen, die = 100% sollte auf übergeordnete Größe Breite nicht auf Kind?

Irgendwelche Ideen?

War es hilfreich?

Lösung

Eine leere Tabellenzelle hat keine Breite, ist die Spanne derjenige, der die Breite der Zelle zwingt. Deshalb ist die div Breite an die Zellenbreite gleich ist.

Andere Tipps

Ich habe versucht, es innerhalb eines enthält div anstelle einer Tabelle und es funktioniert gut.

Ich gehe davon aus, dass die innere Spannweite der td width verursacht 2000px sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top