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 :

Espace indésirable entre deux span


Sujet :

CSS

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 504
    Par défaut Espace indésirable entre deux span
    Bonjour, j'ai un petit souci de css, il s'agit d'un espace indésirable entre deux span de 4px , sur internet je vois quil s'agit d'un espace normal car les span sont souvent utilisé pour du texte ,mais je désire le retirer.
    Voici mon code html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     <span class="first">fdfd</span>
     <span class="second">sdsd</span>
    une idée les amis

    merci

  2. #2
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Bonjour,

    Il te suffit de coller les deux span dans ton code:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <span class="first">fdfd</span><span class="second">sdsd</span>

    ou alors mettre le retour de ligne dans un commentaire html:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span class="first">fdfd</span><!--
    --><span class="second">sdsd</span>
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  3. #3
    Membre expérimenté Avatar de elfamine
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 113
    Par défaut
    ou un float

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    span{ float:left; }

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 504
    Par défaut
    Finalement je les aie passé en inline-bloc comme ca je peux les dimensionné a mon gout car je vais mettre une mini image dans le premier span donc obige les hauteur largeur

    Je vais tester tes conseil tout de même

    Merci l'ami

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 504
    Par défaut
    merci pour les float elfamine, je les ai testé, beau coup de solution possible en css mais laquel la plus propre

    Merci l'ami

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    je dirais que dans ton cas la méthode la moins "propre" est l'utilisation du float:left, qui ôte partiellement l'élément du flux ce qui peut générer d'autres problèmes.

    Quand il y a moyen de laisser les éléments dans le flux autant le faire.

    je vais mettre une mini image dans le premier span donc obige les hauteur largeur
    une simple balise IMG serait peut être suffisante.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    la seule solution valable serait de nous montrer ton code CSS, car il n'y a pas de raison qu'il y ait - par défaut - un espace entre des <span>.

  8. #8
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    ... car il n'y a pas de raison qu'il y ait - par défaut - un espace entre des <span>.
    Si, ici on parle de ce foutu whitespace qui en a pourri plus d'un

    exemple avec les solutions présentées par Candygirl
    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
    30
    31
    32
    33
    34
    <!DOCTYPE html>
    <html lang="fr">
    <head>
    <meta charset="UTF-8">
    <title>Fichu whitespace</title>
    <style>
    h2{
      font-size:1.5em;
      margin:2em 0 0;
    }
    span{
      background:#ABC;
    }
    </style>
    </head>
    <body>
    <h1>Fichu whitespace!!!</h1>
    <h2>Deux SPANs à la ligne</h2>
    <pre>&lt;span&gt;texte1&lt;/span&gt;
    &lt;span&gt;texte2&lt;/span&gt;
    </pre>
    <span>texte1</span>
    <span>texte2</span>
    <h2>Deux SPANs qui se suivent sur la même ligne et sans espace entre eux</h2>
    <pre>&lt;span&gt;texte1&lt;/span&gt;&lt;span&gt;texte2&lt;/span&gt;</pre>
    <span>texte1</span><span>texte2</span>
    <h2>Mise en commentaire du retour ligne entre les SPANs</h2>
    <pre>&lt;span&gt;texte1&lt;/span&gt;&lt;!--
    --&gt;&lt;span&gt;texte2&lt;/span&gt;
    </pre>
    <span>texte1</span><!--
    --><span>texte2</span>
    </body>
    </html>

  9. #9
    Invité
    Invité(e)
    Par défaut
    Ok ok ! Ce whitespace là !

    Je pensais que l'espace avait été défini à 4px... (margin ou autre)

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 504
    Par défaut
    Salut, je frevien vers vous seulement maintenant, mille excuse

    Au sujet de l'espace j'ai utilisé au final la solution suivante, les commentaires de retour a la ligne.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span>texte1</span><!--
    --><span>texte2</span>

    Merci a tous pour votre participation

  11. #11
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Si tu as un serveur PHP installé, personnellement je préfère la solution ouverture/fermeture des balises PHP qui évitent de polluer le code HTML en sortie et de faire télécharger quelques octets inutiles à l'internaute :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span>texte1</span><?php
    ?><span>texte2</span>

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

Discussions similaires

  1. espace indésirable entre des balises <span>
    Par ploufleouf74 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 23/09/2010, 10h34
  2. Espace indésirable entre DIV
    Par tom42 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 27/02/2007, 14h10
  3. Suppression d'un espace (=blanc) entre deux mots
    Par Echizen1 dans le forum Access
    Réponses: 18
    Dernier message: 10/04/2006, 17h51
  4. [HTML] espace indésiré en deux cellule, comment y remédier?
    Par samuelMB dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/04/2006, 21h11
  5. Combler l'espace vide entre deux id
    Par Marshall_Mathers dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/07/2004, 11h33

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