webForumDet fria alternativet

max-height

HTML & CSS

2 svar · 340 visningar · startad av SoMeOnE

Medlem sedan nov. 200254 inlägg
Frågan#1

Jag har en tabell med 3 delar. Överst överskrift. mellan olika produkter. och nederst sammalagda priset. Mitt problem är att jag vill ha den mellersta delen med en maxhöjd, alltså att de ska komma en scroll på höjden där ifall den skulle bli för mycket innehåll.

Det kanske behövs delas upp i flera tabeller och i så fall finns det något sätt att göra ett block med en maxhöjd och ifall den kommer över den så ska det bli scroll?

Medlem sedan dec. 20042 245 inlägg
#2

Jag antar att din HTML ser ut ungefär såhär:

<table>
 <thead>
  <tr><th>Produkt<th>Pris
 <tfoot>
  <tr><th>Summa<td>50
 <tbody>
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
  <tr><td>Kaka<td>5
</table>

Det här "borde" funka:

tbody { max-height:8em; overflow:auto; }

Men det gör det inte. I Firefox funkar det om man använder 'height' istället.

Test, Mozilla-bugg.

Medlem sedan nov. 200254 inlägg
#3

Det var något sånt jag försökte med utan något större resultat. Funderar även på att fixa höjden med php... men skulle helst slippa det.

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)