Discussion: scrollbar dans table
Afficher un message
Vieux 11/04/2008, 09h05   #7
SAM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: scrollbar dans table

Une Bévue a écrit :
> SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:


Dans le code-exemple donné précédemment il me semble qu'il y manque un
td fermant.
(balise +/- facultative en html mais sans doute pas en xhtml)

>> Une Bévue a écrit :
>>
>>> bizarement, si le contenu de '<td id="content">' contient un <object />
>>> alors un ascensseur est attribué automatiquement à cet objet... (s'il
>>> dépasse en hauteur)


au fait : c'est un comportement normal ça

>> Ton objet a une hauteur définie ?

>
> oui et non, au départ oui, dans le html j'ai :
> <object id="object" data="doc/changess.html" type="text/html"
> width="100%" height="100%">
> alt : <a href="doc/changess.html">test.html</a>
> </object>


voilà, c'est sensé régler la hauteur de l'object sur celle de son conteneur
(et si pas assez haut pour le contenu de l'object celui-ci met ses
ascenseurs)

> ce qui est OK pour Safari, MAIS avec FF, l'objet n'apparaît qu'avec une
> "petite" hauteur aussi j'ai ajouté du js pour remédier à cela :
>
> $("object").style.height=document.body.offsetHeigh t-$("header").offsetHe
> ight-$("footer").offsetHeight-5+'px';


Heu ...
$("object").style.height = +$('menu').offsetHeight-5+'px';
ou :
$("object").style.height = +$('content').offsetHeight-5+'px';

>> Ton TD est en relative ?

>
> dans mon td, en css, il y a juste cela :
> tbody td { vertical-align: top; text-align: left; }
> en fait, c'est toi qui m'a fourni la solution css...


Peut-être ?
C'est normalement pour centrer le contenu et le coller en haut du td.

Sans le JS marteau-pilon de redimensionnement, le TD est-il de la
hauteur attendue ?
Si oui, il devrait suffire de styler l'object max-height:100%;

Si ça ne suffit pas, tenter le tbody td { position: relative }
Si ça ne suffit pas, tenter le tbody td { overflow: auto }
Si ça ne suffit pas, tenter le tbody td object { overflow: auto }

Sinon ... tant pis le JS de secours.
(mais ça manque d'élégance)

--
sm
  Réponse avec citation
 
Page generated in 0,05478 seconds with 9 queries