ugrás a tartalomhoz

html table tbody overflow: auto és height probléma

kiru · 2007. Feb. 5. (H), 20.09
Sziasztok!

Adott egy táblázat amiben a fejléc megmarad és a tbody scrollozik.Ez idáig ok is.

A problémám azonban, hogy fix height értéket kell neki adnom és ezt szeretném dinamikusan megoldani, hogy különböző felbontásnál is a browser aljáig legyen a tábla. Számomra a legyeszerűbbnek egy height: 100% tűnt, de ez nem nyert.

Van erre valami egyszerű megoldás lehetőleg JS nélkül?
Vagy ha csak JS-el megy akkor az is érdekel.

Előre is köszi a válaszokat.
 
1

CSS

janoszen · 2007. Feb. 5. (H), 20.36
Adj egy CSS html, body {height:100%} értéket neki.
2

body height

kiru · 2007. Feb. 5. (H), 20.55
próbáltam, sajna nincs rá hatással. Túlcsorog a lap alján ha több sor van a táblában mint ami kifér és az egész lapot scrollozza. :(
4

Túlcsordulás

janoszen · 2007. Feb. 6. (K), 00.16
Tyű Te... milyen dizájnt csinálsz?

Tipp: százalékos méretben add meg a táblázat cellák méretét és alkalmazz overflow:scroll-t...
5

túlcsordulás

kiru · 2007. Feb. 6. (K), 10.35
Ezt hogy gondolod?

Minden egyes cellának külön adjak méretet???

Én a táblát adatbázis lekérések eredményének a listázásához használom.
Tehát változó mennyiségű sorok lehetnek a táblában

Jelenleg tahát:
  1. body {  
  2. height100%  
  3. }  
és
  1. <table width="100%">  
  2. <thead>  
  3. .  
  4. .  
  5. .  
  6. <tbody style="overflow: auto;height: 100%;overflow-x: hidden;">  
van megadva stílusként.

Ha a tbodynál 100% helyett pixelben adom meg akkor müxik egyébként nem.
3

body height

kiru · 2007. Feb. 5. (H), 21.01
Jah az még elfelejtettem írni, hogy FF 2.0.0.1-el próbálom.
6

heló

05storm26 · 2009. Nov. 27. (P), 23.41
Nekem is ez lenne a problémám esetleg mostmár tud valaki rá megoldást?
7

kevés az infó!!!

errata · 2009. Nov. 29. (V), 17.25
kevés infót adtál meg,
- csak táblázat van vagy más is, az oldalon
- az oldal mindig 100 magasságú lesz?

amúgy meg kis trükk:
  1. body {  
  2.     width100%  
  3.     height100%;  
  4. }  
  5.   
  6.   
  7. #page {  
  8.     positionabsolute;  
  9.     top: 0;  
  10.     left: 0;  
  11.     width100%;  
  12.     height100%;  
  13. }  
  1. <body>  
  2.     <div id="page" >  
  3.         ez a tartalom a böngészőben átméretezés után is "faltól-falig" fog tartani!  
  4.     </div>  
  5. </body>  
8

Nekem is a table height a

Kérésre törölve 18. · 2011. Feb. 10. (Cs), 23.48
Nekem is a table height a problémám, és már nem tudom mit próbáljak ki.

Van egy 3 soros táblázatom és azt akartam, hogy a felső sor legyen 3 px magas, az alatta lévő kettő pedig 20-20.

De hiába állítom a magasságot ilyen kicsire, 19px-nél kisebb méretet már nem jelenít meg a böngésző.

Eredetileg Dreamweaver-ben húzogattam a dolgot, ott akadt meg ennél az értéknél, aztán manuálisan írtam a kódot, de semmi.

Mintha törvény lenne, hogy nem lehet 19px-nél alacsonyabb egy sor.

Azért akarom, mert a felsőt egy léniának használnám egy aláíráshoz, ami az e-mailjaimban lenne, ezért a táblázat, hogy ezek együtt maradjanak.

Próbáltam érték nélküli táblázat magasságot is, és azt is, hogy értéket adtam meg, illetve százalékosan.

Nem akar kisebb lenni.

Már megőrülök komolyan!
9

sor magasság

Poetro · 2011. Feb. 11. (P), 00.06
Nem lehet hogy a sorok magassága 19px? Mondjuk ha a sorok magasságát kisebbre vennéd, a betűk méretével együtt, akkor működne. Eredetileg erre találták ki a spacer image-eket. De egyébként nem is értem miért akarsz 3px magas sorokat? Abban semmi hasznos tartalom nem igazán fér el.

Jah, és ez egy 2009-es téma. Lehet hogy már nem is olvassák?

Bár nekem enélkül is teljesen tökéletesen működik.
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.   <title>Page Title</title>  
  5.   <style type="text/css">  
  6.     .minimal {  
  7.       height: 3px;  
  8.       background: red;  
  9.     }  
  10.   </style>  
  11. </head>  
  12. <body>  
  13.   <table>  
  14.     <tbody>  
  15.       <tr class="minimal">  
  16.         <td colspan="3"></td>  
  17.       </tr>  
  18.       <tr>  
  19.         <td>Something</td>  
  20.         <td>about</td>  
  21.         <td>the music</td>  
  22.       </tr>  
  23.       <tr>  
  24.         <td>she always</td>  
  25.         <td>makes</td>  
  26.         <td>me dance</td>  
  27.       </tr>  
  28.     </tbody>  
  29.   </table>  
  30. </body>  
  31. </html>  
10

Mondom, azért akarok 3 px

Kérésre törölve 18. · 2011. Feb. 11. (P), 02.01
Mondom, azért akarok 3 px magas sort, mert léniának akarom használni.

Nem 19px, a kódban írtam be a végén és az is van a kódban, hogy 3px.

És azért táblázatosan, hogy együtt tartsa a szöveget, mivel a levelezőkben olvasva az így elkészített aláírást, nem akarom, hogy esetleg szétszabdalódjon.

Amit írsz az biztos működik, de csak html kódokat képes a Thunderbird befogadni aláírásnak.

Igen, 2009-es téma, rendes akartam lenni, hogy nem nyitok új témát, ezért rákerestem.

Mindenhol más a szokás, itt új témát kellett volna nyitnom?