HTML Tabelle dynamische Höhe für eine Zelle

Ist es möglich, einen Tisch zu haben, welches die Höhe der Zelle, wie die folgenden?

______________________________________
|            fixed height            |
|____________________________________|
|                                    |
|                                    |
|           dynamic height           |
|                                    |
|____________________________________|
|            fixed height            |
|____________________________________|

Also die Höhe der ersten und der letzten Zellen sind fixiert und die Mitte der Zelle sollte dynamische und scrollbare.

Derzeit habe ich folgenden code, aber es funktioniert nicht:

<table style="max-height:200px">
    <tr>
        <td height="30px">First element</td>
    </tr>
    <tr>
        <td>
            <!-- Div for scroll functionality if content is too high -->
            <div style="overflow:auto">
                Dynamic content which needs to be scrolled sometimes
            </div>
        </td>
    </tr>
    <tr>
        <td height="30px">last element</td>
    </tr>
</table>

EDIT: es muss nicht eine Tabelle sein, es ist nur wichtig, dass das center-element hat eine dynamische Höhe und ist die durchlaufbaren

EDIT: ich weiß, dass ich kann geben Sie die Höhe des Elements auf dem Bildschirm verschoben werden - dann funktioniert es. Aber ich möchte die Höhe des Elements dynamisch zu sein

  • Zuerst ist da nichts, wie scroll:auto; es ist overflow:auto; zweitens müssen Sie die Höhe für das es denen, wenn festgestellt scrollen Sie nach.
  • Ja, natürlich, mein Fehler 🙂
  • Sorry, ich verstehe nicht... was muss ich angeben, um die Höhe? Ist es nicht genug, wenn ich geben Sie die Höhe des root-Elements (in diesem Fall die Tabelle)?
  • Ich erwähnte Höhe nicht die Breite.
  • Außerdem was meinst du mit dynamisch? Sind Sie versucht zu sagen ist, es wird keine spezifischen height und hängt von Inhalt. Wenn mitten einem haben mehr Inhalt, als es der Höhe zunehmen auto.
Schreibe einen Kommentar