IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

[CSS] align verti div dans td


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut [CSS] align verti div dans td
    Salut!

    Aaaah j'me prends la tête!
    Sous FF je parviens sans problème à centrer un div dans une cellule ayant vertical-align:middle.
    Sous IE pas moyen!!! Le div se positionne en haut de la cellule.

    Rapidement voici a peu près mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <table>
    <div style="margin-left:40px"><tr>
    <div style="margin-left:40px"><td class="td_c_m"> /*td-centrer-milieu*/
    <div style="margin-left:40px"><div class="machin">gnagna</div></div></td></div></tr>
    </table></div>
    Je veux centrer ce div dans la cellule sous IE aussi bien que sous FF!

    Ca parait super bateau mais ça marche super pas huhu

    merci!

  2. #2
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    Je suis sûr que l'ont peut TOUT aligner verticalement dans une cellule de tableau ayant vertical-align:middle comme propriété CSS...

    Mon div est en position:static dans la cellule...

    Y'a pas de raison que ça soit aligné en haut et pas au milieu

    Je comprends pas, j'ai revu tous mes css, tout....tout....

  3. #3
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    wouhouuuu j'ai débuggué mon code je sais d'où ça vient et j'espère que ça va vous éclairer pour m'aider!

    J'ai testé le centrage vertical d'un div dans une cellule moyennant que ce dernier soit dépourvu de tout contenu si ce n'est du texte (j'y mettais d'autres divs en static) et tadaaaaa le div se centre au milieu de la cellule!

    Je resteste en rajoutant un div dans le div et crac! le div se repositionne ne haut de la cellule!!

    Je soupçonne un bug d'IE car je n'ai aucune propriété CSS sur les autres div qui serait susceptible de déranger l'alignement!

    question: Est-ce un bug de ne pouvoir centrer un div verticalement dans une cellule de tableau si ce mm div contient d'autres div ??

    merci

  4. #4
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    Oh purée non en fait j'ai trouvé réellement d'où vient le hic lol! Faut chercher!

    J'utilise des pourcentages pour que mes divs conservent toujours une même proportion. J'ai essayé de tout passé en px et les voilà tous centrés verticalement à la perfection!

    Et il n'y a pas moyen que je passe aux px! Je veux conserver ma structure en % car elle s'adapte à toute résolution et toute machine! Ya juste qu'IE me gonfle quoi!
    Donc question de nouveau...

    Connaissez-vous une parade afin que l'alignement vertical de n'importe quel div proportionné avec des % se fasse dans une cellule...sous IE?

    Merci encore!

    (je sens que je vais me faire un mono-post )

  5. #5
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Citation Envoyé par speedev
    (je sens que je vais me faire un mono-post )
    oui, ca a l'air d'être bien parti!!
    désolé de ne pas pouvoir t'aider mais je te souhaite bien du courage...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ton tableau te sert-il réellement de tableau ou de mise en page? Dans ce dernier cas, n'utilise même plus les tableaux : CSS est fait pour ça!

    Sinon donne un peu ton code de la classe td_c_m pour voir ou essaie <td valign='middle'> en lieu et place de cette classe.

    webrider.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aligner des divs dans une div sur UNE ligne
    Par identifiant_bidon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 17
    Dernier message: 07/09/2011, 18h06
  2. Alignement de div dans un autre
    Par Ghunter59 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/01/2009, 15h09
  3. [css]alignement de div.
    Par luta dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/07/2006, 01h36
  4. [CSS] Alignement de div
    Par irenee dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/05/2006, 22h36
  5. [CSS]Aligner les div suivant la résolutation d'écran
    Par nebule dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/09/2005, 11h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo