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 :

Imprimer une portion de page différemennt


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 224
    Par défaut Imprimer une portion de page différemennt
    Bonjour

    Je m'excuse par avance si ce post n'est pas à la bonne place mais je ne savais pas trop où le mettre d'autre.

    J'ai une page à imprimer. Cette page est composé d'un index qui include une autre page contenant le contenu (c'est à dire textes + images) mais sans le menu et la bannière.

    Je voudrais pourvoir imprimer simplement la page de contenu (donc hors menu, bannière, etc...) mais avec une mais en page différente.

    Est ce possible via un lien ou un bouton? Si oui comment?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    pour cela il faut préciser le type de "média" pour lequel tu défini ton css. (exemple media="print", media="all", etc.)

    Je ne sais pas si c'est possible autrement que par l'include d'une feuille de style externe...

  3. #3
    Membre confirmé Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 224
    Par défaut
    Quelle serait la marche à suivre? Mettre une balise <a> avec comme attribut media="print" et ensuite appeler une page reprenant le contenu et avec un CSS particulier?

    Pas vraiment compris la fin de la phrase...
    Donc ouvrir la page de contenu dans une nouvelle fenêtre, lui appliquer un css propre à l'impression ?
    Oui voilà, avoir une ouverture de page qui reprendrait le contenu mais avec une mise en page adaptée à l'impression.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par Baldy Voir le message
    Quelle serait la marche à suivre? Mettre une balise <a> avec comme attribut media="print" et ensuite appeler une page reprenant le contenu et avec un CSS particulier?



    Oui voilà, avoir une ouverture de page qui reprendrait le contenu mais avec une mise en page adaptée à l'impression.
    De la même façon que tu as ta CSS pour décrire l'affichage de la page tu peux définir une CSS pour décrire la présentation pour l'impression.

    Le code html ne change pas.

  5. #5
    Membre confirmé Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 224
    Par défaut
    Donc si je fais un lien comme ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="impression.html" media="print">Imprimer la page</a>
    Ca lancera l'impression de la page impression.html?

    Mais si je veut envoyer une variable vers cette page afin qu'elle affiche le bon contenu (la variable servant a récupéré les infos dans une BDD), dois je procéder de la même façon?

  6. #6
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Soit tu fais un CSS propre à l'impression dans la page de base, en regardant comme te le dis devyan du côté de media="print", soit tu crées un CSS propre à la page à imprimer en enlevant le code HTML superflu pour l'impression.

    Perso, j'aurai regardé du côté de window.print()...

    Mais si je veut envoyer une variable vers cette page afin qu'elle affiche le bon contenu
    Tu peux très bien passer ta variable dans l'url ($_GET) pour la récupérer ensuite sur l'autre page.
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par Baldy Voir le message
    Donc si je fais un lien comme ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="impression.html" media="print">Imprimer la page</a>
    Ca lancera l'impression de la page impression.html?

    Mais si je veut envoyer une variable vers cette page afin qu'elle affiche le bon contenu (la variable servant a récupéré les infos dans une BDD), dois je procéder de la même façon?
    Non, pour lancer l'impression il faut faire comme indique HiRoN.

    Pour l'utilisation de media il faut faire comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <style type="text/css" media="print">
    /* ici la description CSS qui sera utilisée UNIQUEMENT pour les impressions */
    </style>
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link media="print" href="mon_fichier_css_pour_imprimer.css"/>
    ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <style type="text/css">
    @media print {
    /* ici la description CSS qui sera utilisée UNIQUEMENT pour les impressions */
    }
    </style>
    Le type de média (en gras dans les exemples) peut être une liste de médias séparés par une virgule.

  8. #8
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Je voudrais pourvoir imprimer simplement la page de contenu (donc hors menu, bannière, etc...) mais avec une mais en page différente.
    Pas vraiment compris la fin de la phrase...
    Donc ouvrir la page de contenu dans une nouvelle fenêtre, lui appliquer un css propre à l'impression ?
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

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

Discussions similaires

  1. utilisation d'un style dans une portion de page
    Par natoine dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 03/03/2010, 14h37
  2. [P-03] Afficher une portion de page internet
    Par Jeannot45 dans le forum Powerpoint
    Réponses: 2
    Dernier message: 05/12/2008, 23h55
  3. Imprimer une sélection de pages de l'aperçu
    Par JeanMarc_T2k dans le forum Rave
    Réponses: 1
    Dernier message: 26/03/2007, 04h53
  4. Réponses: 3
    Dernier message: 17/08/2006, 14h43
  5. Rave Reports imprimer une ou plusieurs pages...
    Par Jean-Marc Vié dans le forum Composants VCL
    Réponses: 1
    Dernier message: 14/02/2006, 20h53

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