|
|
|
#9 |
|
Messages: n/a
Hébergeur: |
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) oui, ce n'est que dans le code exemple... en xhtml, safari s'arrête à la première erreur de ce genre... > >> 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'; ah oui...tiens pourquoi faire simple quand on peut complique ? ;-) > >> 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) bon, j'essaie demain à la fraiche... -- Une Bévue |
|
![]() |
| Outils de la discussion | |
|
|