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 :

position css impression


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut position css impression
    bonjour,
    après quelques recherches infructueuse, je vous pose ma question.
    j'ai une page html avec deux div l'une au-dessus de l'autre.
    celle du dessus est plus large que l'autre.
    je souhaiterai imprimer la page mais uniquement avec le contenu de la seconde div.
    je fais donc un style particulier pour print dans lequel je met :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #id_div_1 {
    display: none;
    }
     
    #id_div_2 {
      position: absolute;
      top: 0pt;
      left: 0pt;
      right: 0pt;
      text-align: center;
    }
    avec ce code, sous firefox, le bas de ma page est coupée à l'impression tandis que sous ie je n'ai aucun pb.
    quelqu'un aurait il une solution? ou idée?
    merci

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    ne serait-ce pas dû au format du contenu du div, plutôt qu'à celui du div lui-même (tel que décrit, sa taille verticale dépend du contenu) ?

    A+

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    je ne pense pas parce que si j'enlève la postion: absolute; j'obtiens bien plusieurs pages mais sur la première d'entre elles, le contenu est décalé alors qu'il est centré sur les suivantes.
    c'est vraiment comme si l'alignement au centre se faisait encore en fonction de la largeur de la première div.
    (dites moi si je ne suis pas clair)

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par yanice
    c'est vraiment comme si l'alignement au centre se faisait encore en fonction de la largeur de la première div.
    (dites moi si je ne suis pas clair)
    C'est limpide !
    .... mais j'ai pas d'explication

    A+

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    j'ai changé mon style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #id_div_1 {
    display: none;
    }
     
    #id_div_2 {
      float:none;
    }
    je n'ai plus de problème avec ca sous firefox, mais maintenant c'est sous IE.
    est-il possible de définir des styles différents en fonction des navigateurs?
    sinon, est ce qu'il n'existerait pas une doc sur le css pour print?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    Citation Envoyé par yanice
    est-il possible de définir des styles différents en fonction des navigateurs?
    oui, par exemple avec un patch pour ie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <!--[if IE]>
    <style type="text/css">
    #id_div_2 { width:100%; }
    </style>
    <![endif]-->'

Discussions similaires

  1. [CSS] Impression avec Internet Explorer
    Par ddeee dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 19/07/2006, 17h11
  2. [CSS]impression
    Par pmboutteau dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 04/04/2006, 13h25
  3. [CSS] Impression en mode paysage
    Par joquetino dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 25/08/2005, 11h54

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