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 :

Réduire la hauteur d'un <tr> en impression


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Par défaut Réduire la hauteur d'un <tr> en impression
    Bonjour,

    Je développe une application de gestion des horaires. Un certains nombre de donnée doit apparaître à l'affichage mais pas à l'impression.
    Grâce aux conseils des membres de ce forum, j'utilise . Et cela fonctionne.

    Mais le problème, c'est qu'en enlevant les informations à l'impression, il y a beaucoup trop d'espace dans les lignes de mon tableau. Dès lors, j'aimerai réduire la hauteur de mes lignes.

    J'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     @media print {
      #hauteurLigne{
          height: 10px;
        }
    }
    et dans mon formulaire (ceci n'étant qu'un extrait de mon formulaire) j'ai mis :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <div id="hauteurLigne">
    	<tr>
    		<s:hidden id="idPersonneSelected" name="idPersonneSelected" value="%{personneDto.idPersonne}"/>
     
    		<td><s:property value="serviceDto.nomService"/></td>
    		<td>  <b><s:property value="personneDto.nom"/> 
    			<s:property value="personneDto.prenom"/> <br> </b>
     
    			<div id="heureContrat">
    				 Heure contrat : <br>
    				<input type="hidden" name="nbHeureAfaire_<s:property value='%{personneDto.idPersonne}'/>" id="nbHeureAfaire_<s:property value='%{personneDto.idPersonne}'/>" value="<s:property value='personneDto.horaireContrat'/>">
     
     
     
    			<div id="nbHeureAfaire_<s:property value='%{personneDto.idPersonne}'/> "> <s:property value="personneDto.horaireContrat"/> Heure</div>
    			</div>
    			Heure Realisé : <br>
    			<input type="hidden" name="nbHeureFaite_<s:property value='%{personneDto.idPersonne}'/>" id="nbHeureFaite_<s:property value='%{personneDto.idPersonne}'/>" value="<s:property value='compteurDto.horaireFaite'/>">
    			<div id="div_nbHeureFaite_<s:property value='%{personneDto.idPersonne}'/>"> <s:property value='compteurDto.horaireFaite'/> heure</div>
    		</td>
     
    		<!-- Lundi -->		
     
    		  <td style="text-align: center;">
    		   <div id ="divJour1_<s:property value="%{personneDto.idPersonne}"/>" style="display: block; text-align: center;">
    		  <div id="horaire1_<s:property value="%{personneDto.idPersonne}"/>" style="display: block; text-align: center; height: 100%;">
    			 <table border="0" style=" background-color: transparent; ">
     
    					<!-- Gestion des horaires travailles -->


    Merci beaucoup de votre aide

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Une balise <div> ne peut pas être parent direct d'une balise <tr>...
    Du coup, le navigateur la supprime purement et simplement.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Par défaut
    Mince alors. Merci beaucoup de votre réponse.

    Mais comment puis je dois réduire la hauteur de mon <tr> ? Il n'y a aucune solution ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    si tu mets en display:none les éléments à ne pas imprimer, cela ne devrait pas laisser de lignes blanches.

  5. #5
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Par défaut
    Effectivement, je n'ai pas de ligne blanche mais j'ai beaucoup d'espace entre ls bordure et le texte. Et j'aimerai réduire cette espace afin qu'il ne sorte que 2 pages au lieu de 3


    [IMG][/IMG]

    C'est l'espace se trouvant entre la bordure et le nom de la personne que j'aimerai réduire ....

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Il doit y avoir un padding par défaut (top et bottom) à diminuer.

    J'avoue que la structure de votre code m'échappe!
    Est-ce du Html?

  7. #7
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Par défaut
    La solution que vous m'avez donné fonctionne ! ! !
    J'ai trouvé d'où venait mon problème ^^
    C'était à cause de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <td><s:textarea name="observation_%{personneDto.idPersonne}" rows="5" cols="15" value="%{compteurDto.observation}" /> </td>
    J'avais mis la hauteur de mon observation à 5. En le mettant à 4, tout s'est réduit !!!!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    @media print {
    *{
       padding:0px;
       margin:0px;
       margin-left: 0px;
       margin-right: 0px;
       margin-top:0px;
       margin-bottom:0px;
     
     }
    }
    Merci beaucoup de votre aide ! ! !

  8. #8
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bien vu

    Par contre nettoyer votre déclaration

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @media print {
    *{
        margin-left: 0px;
       margin-right: 0px;
       margin-top:0px;
       margin-bottom:0px;
     
     }
    }
    ou
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @media print {
    *{
        margin:0;
       padding:0;
     }
    }

    et pensez au résolu.
    Bonnes pâques.

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

Discussions similaires

  1. Réduire la hauteur du ruban
    Par possible924 dans le forum IHM
    Réponses: 0
    Dernier message: 29/07/2010, 16h06
  2. Réponses: 32
    Dernier message: 28/09/2007, 09h54
  3. HAUTEUR de la barre des tâches de Windows ?
    Par Lung dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 13/12/2002, 11h43
  4. [JMF][MediaPlayer] hauteur et largeur de la video
    Par mbp566 dans le forum Multimédia
    Réponses: 3
    Dernier message: 07/08/2002, 15h19
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 20h06

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