|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Bonjour,
J'ai réalisé un tableau sous asp.net construit en vb.net. Lorsque j'insérais des valeurs dans certaines cellules, les lignes se redimensionnaient. La solution qui fonctionne est de mettre une div dans chaque cellule avec un position:fixed; dessus. Mais je n'arrive pas à coller ma div contre les bords de ma cellule. J'ai essayé : Code :
Avez-vous une idée? |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Salut,
a partir du moment où tu utilises un position:fixed, ton bloc est fixé par rapport à ton ecran, donc quand tu scrolles, le bloc scrolle en même temps. Si tu ne veux pas que cela se redimmensionne, met des valeurs pour le width et le height et utilise la propriété overflow:hidden : Code css :
Par contre avec le overflow:hidden, si ton contenu est trop long, il sera caché. |
||
|
00
|
|
|
#3 | |||
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Citation:
Mais le problème persiste. Si je retire le position:fixed de mes div, les cellules de mon tableau se redimensionnent, même si j'ai spécifié la taille des cellules en px.. En gros ma position:fixed de mes div permet qu'elles fassent partie de mes cellules, mais les alignent par rapport à la fenêtre, ce qui contourne le problème de redimensionnement, non? |
|||
|
|
00
|
|
|
#4 |
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Peux tu fournir le css et l'html pour pouvoir mieux cerner le problème ?
merci |
|
00
|
|
|
#5 | ||||||
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Voici une partie de mon tableau créer en VB.NET:
Code :
Code :
Code :
Merci d'avance! |
||||||
|
|
00
|
|
|
#6 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
L'overflow:hidden ne fonctionne pas sur les cellules (td) d'un tableau (table). En revanche, tu peux donner les mêmes dimensions que tes cellules aux div qui les contiennent, et c'est à ces div que tu peux mettre un overflow:hidden.
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Le problème n'est pas dans les tailles des div car même quand elle font à peine quelques pixels, elles sont décalées et débordent souvent de ma cellule..
|
|
|
00
|
|
|
#8 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Aurais-tu une capture de ce que tu as et une autre de ce que tu veux obtenir ?
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
|
|
|
00
|
|
|
#10 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Hum, ton tableau a l'air fort complexe ..
Ca ne va pas être facile de t'aider .. Il serait possible d'en avoir une petite version en ligne ?
|
|
|
00
|
|
|
#11 | |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Citation:
On m'a imposé l'asp.net & vb.net.. Je me suis débrouillé avec le peu de connaissance que j'ai de ces langages. J'ai créé un tableau avec des cellules qui se colorent en fonction des prestations en gros.. Merci d'avance de ton aide |
|
|
|
00
|
|
|
#12 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Je viens d'essayer et ça a l'air de fonctionner :
- Enlève le position:fixed de tes divs. - Rajoute width:14px, height:15px et overflow:hidden à tes divs. Mais l'heure est forcément coupée, puisqu'elle ne rentre pas dans une cellule de 14px de large .. |
|
|
10
|
|
|
#13 | |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Citation:
|
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Comment t'es venu ton raisonnement? Tu sais m'expliquer ma faute?
|
|
|
00
|
|
|
#15 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
|
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
lien de ma page
Après modification (div dans toutes les cellules), l'overflow ne fonctionnent tjrs pas :/ Est-ce parce que je suis sous IE7? J'ai pourtant le même problème sous Chrome J'utilise ce script pour faire passer l'overflow sous IE7 mais sans succès : http://code.google.com/p/ie7-js/ Quelqu'un pourrait m'aider? Je deviens fou ^^ |
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
*Mauvaise manip*
|
|
|
00
|
|
|
#19 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
IE7 comprend très bien l'overflow, pas besoin d'un script externe.
Dans ton code je vois ça : Code html :
<div style=width:14px; height:15px;></div>
|
|
|
10
|
|
|
#20 | |
|
Invité de passage
![]() Florentin L.Étudiant Inscription : janvier 2007 Messages : 32 ![]() |
Citation:
Encore un grand merci bisunurs.. Mon cerveau ne suit plus ^^ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com