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 :

Supprimer les sauts de lignes sur un Tableau


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2017
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mars 2017
    Messages : 142
    Par défaut Supprimer les sauts de lignes sur un Tableau
    Bonjour

    J'ai créé un simple tableau dont voici le code HTML

    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
    <h3 class="post_h3">
    <ul style="list-style: none;">
         <li> SECTION 1 </li>
                   <ul style="list-style: none;">
                      <li> SOUS SECTION 1</li>
            </ul> 
    </ul>
    <ul style="list-style: none;">
         <li> SECTION 2 </li>
                   <ul style="list-style: none;">
                      <li> SOUS SECTION 2</li>
            </ul> 
    </ul>
    </h3>

    Et le code CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ..post_h3 {
    	font-family: 'Source Sans Pro'  !important;
    	font-size:19px !important;
        line-height :27px !important;
        font-weight : 500 !important;
    }
    Comment serait-il possible de paramétrer le saut de ligne entre SECTION 1 et SECTION 2
    pour le diminuer ou l'augmenter ?

    Merci pour votre aide

  2. #2
    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,
    J'ai créé un simple tableau dont voici le code HTML
    Non tu as généré des listes imbriquées, ceci étant pour éloigner deux éléments l'un de l'autre on utilise la propriété CSS margin.
    II-B. Marges extérieures

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2017
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mars 2017
    Messages : 142
    Par défaut
    Merci pour l'info

    J'ai essayé ces 2 types de code pour supprimer complétement l'espace entre les lignes
    Mais cela ne fonctione pas

    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
    <h3 class="post_h3">
    <ul style="list-style: none;   margin-top: 0px ; margin-bottom: 0px ;">
         <li> SECTION 1 </li>
                   <ul style="list-style: none;">
                      <li> SOUS SECTION 1</li>
            </ul> 
    </ul>
    <ul style="list-style: none;   margin-top: 0px ; margin-bottom: 0px ;">
         <li> SECTION 2 </li>
                   <ul style="list-style: none;">
                      <li> SOUS SECTION 2</li>
            </ul> 
    </ul>
    </h3>

    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
    <h3 class="post_h3">
    <ul style="list-style: none;   margin-top: 0px ; margin-bottom: 0px ;">
         <li> SECTION 1 </li>
                   <ul style="list-style: none;   margin-top: 0px ; margin-bottom: 0px ;">
                      <li> SOUS SECTION 1</li>
            </ul> 
    </ul>
    <ul style="list-style: none;   margin-top: 0px ; margin-bottom: 0px ;">
         <li> SECTION 2 </li>
                  <ul style="list-style: none;   margin-top: 0px ; margin-bottom: 0px ;">
                      <li> SOUS SECTION 2</li>
            </ul> 
    </ul>
    </h3>

  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
    J'ai du mal à comprendre ce que tu appelles «  supprimer complétement l'espace entre les lignes ».

    Pour commencer il serait bon que tu arrêtes de mettre du style inline pour le mettre dans la partie style de ton document, cela t'éviteras de faire des réécritures.

    Pour bien te rendre compte de la place qu'occupent tes différents éléments affectes leurs une background-color, cela ne modifie pas les dimensions de leur boîte.

    Enfin un dernier point, on n'utilise pas les balises <hx> pour faire de la mise en forme, il existe un arsenal de propriétés CSS pour cela.
    De plus c'est non conforme
    Citation Envoyé par validator
    Element ul not allowed as child of element h3 in this context.

    Un ultime dernier point je ne saisie pas trop la construction de ta liste qui traditionnellement ne s'articule pas comme cela.
    C'est également non conforme
    Citation Envoyé par validator
    Element ul not allowed as child of element ul in this context.
    Quel est le but final recherché pour ta mise en page ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2017
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mars 2017
    Messages : 142
    Par défaut
    Je vais essayé d'être plus précis
    J'ai créé une page d'exemple
    https://guideyourtrip.com/blog-voyag...classe/exemple
    avec le code html suivant
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h3> SECTION 1</h3>
    <h4> SOUS SECTION 1</h4>
    <h3> SECTION 2</h3>
    <h4> SOUS SECTION 2</h4>
    Ce que j'aimerais c'est définir les espaces entre les Hn
    Simple saut de ligne entre H3 ET h4 en décalant un peu le H4 vers la droite
    Et saut de ligne plus important entre chaque H3

  6. #6
    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
    Dans ta page de test il te faut commencer par supprimer les éléments <br> qui n'ont pas lieu d'être dans ce cas.

    Concernant le CSS, il faut faire un « reset » sur les margin de tes <hx>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    h1, h2, h3, h4, h5, h6 {
      color: #0c376c;
      margin: 0;
    }
    il te faut faire de même pour tes éléments <p> et mettre en place les margin « d'écartement »
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    p {
      margin: 0;
      margin-bottom: 1em;           /* plutôt que le padding */
    /*  padding-bottom: 1em;        /* OUT */
      min-height: 5em;              /* juste pour visualiser */
      background-color: #DEF;       /* juste pour visualiser */
    }
    enfin pour décaler les <h4> il te suffit d'un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    h4 {
      margin-left: 1em;             /* par exemple */
    }
    Peut être devrait tu envisager d'utiliser des balises plus sémantiques comme <section> justement.

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

Discussions similaires

  1. Comment supprimer les sauts de ligne dans un String ?
    Par pathfinder06 dans le forum Langage
    Réponses: 5
    Dernier message: 28/02/2008, 11h40
  2. Supprimer les sauts de ligne d'une saisie
    Par The SorroW dans le forum Langage
    Réponses: 1
    Dernier message: 23/01/2008, 09h47
  3. Supprimer les sauts de ligne
    Par guigo dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2007, 14h26
  4. Supprimer les sauts de ligne
    Par benkunz dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 15/10/2007, 14h55
  5. Supprimer les sauts de ligne d'un textbox rempli
    Par Sytchev3 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 10/01/2007, 15h33

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