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

HTML Discussion :

Faire une tabulation, un espace en HTML ?


Sujet :

HTML

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 11
    Par défaut Faire une tabulation, un espace en HTML ?
    Bonjour, petite question simple:

    Je dois faire un espace en html de environs 15 caractères.
    Comment faire? Actuellement je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
           
    mais c'est pas top! :-(

    Comment puis-je faire une tabulation, par exemple?

    Merci d'avance!

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 493
    Par défaut
    On doit faire ca avec une feuille de style

    et tu joues sur les espaces, margin et padding selon le cas...

  3. #3
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    en CSS, avec un un truc comme ca, et tu spécifie la taille en fonction de tes besoins.

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 11
    Par défaut
    Il n'y a pas de code plus simple?? car l'espace que je dois faire c'est entre deux chaines de caracteres !! mais bon je vais utiliser les CSS si il n'y a que ca!

    Mais si vous trouver d'autres solutions...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 61
    Par défaut
    Citation Envoyé par auduma
    Il n'y a pas de code plus simple?? car l'espace que je dois faire c'est entre deux chaines de caracteres !!
    C'est plutot simple en fait.

    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    .marge {
    margin-left: 5em;
    }
     
     
    <p>
       Un début de texte
       <span class="marge">un texte plus loin (espace de 5 caractères)</span>
       <span class="marge">un texte encore plus loin</span>
    </p>
    Citation Envoyé par auduma
    Mais si vous trouver d'autres solutions...
    Les CSS sont fait pour ça, autant utiliser les outils appropriés, non ?

  6. #6
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 11
    Par défaut
    Super, ca marche très bien et c'est vrai que c'est simple et plus joli que

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 21
    Par défaut Balise HTML native <dd>
    Bonjour,

    Tu peux également utiliser la balise HTML <dd> qui effectue un décrochage sur la droite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <dd>Retrait à droite suite dans une page html...
    Have a nice day !

  8. #8
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    La balise <dd> est utilisé pour décrire un élément dans une liste de définition.

    La balise <dd> est utilisé en conjonction avec <dl> (définit la liste de définitions) et <dt> (définit l'élément dans la liste).

    Bref, il vaut mieux utiliser le css (qui ... heu .. sert à mettre en page ...) plutôt que de détourner des balises ...

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut Solution alternative
    Bonjour,

    J'ai une autre solution pour remplacer une suite &nbsp pour faire des espaces. Ca reste du bricolage un peu dégueu mais c'est mieux que &nbsp et plus imple que les autres soluces à mon gout.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <FONT color="laCouleurDuFontDeVotrePage"> autant de caractères que d'espaces souhaités </FONT>

    Ca va juste donc ecrire des lettres et les colorer en la couleur de font et donc les rendre invisibles et donc équivalentes à des espaces.

  10. #10
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 576
    Par défaut
    Willypiti, c'est 100% dégueu, moins bien que &nbsp; qui est pourtant bien crade en soi, c'est impossible dès qu'on a pas un fond uni, c'est-à-dire presque toujours, et ça pourrit complètement les sélections de texte et les indexations, telles que les moteurs de recherche.

    Bref, c'est à ne pas faire. Au pire du pire, &nbsp; est peu pratique mais n'a pas tous ces inconvénients.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 3
    Par défaut
    Je suis tombé par hasard sur autre chose susceptible d'être une solution :

    Cette balise permet de prendre en compte les espaces et donc les tabulations.

    Faut-il aussi éviter d'utiliser cette solution?

  12. #12
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 576
    Par défaut
    À tout prendre je la trouve préférable à nbsp, elle et ses semblables en whitespace: pre;

    Mais <pre> garde le défaut pour les indexeurs de présenter une section préformattée, et whitespace: pre garde le défaut de s'appuyer sur la largeur d'un espace de la fonte et d'être peu clair et compliqué à maintenir.

    C'est à éviter comparé à une technique qui sépare la structure du document, de sa présentation et les marges de cette présentation.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Par défaut une tabulation en utilisant span

    Je reprend l'idée du span en le simplifiant :

    au lieu décrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #marge {
    margin-left: 5em;
    }
     
     
    <p>
       Un début de texte
       <span class="marge">un texte plus loin (espace de 5 caractères)</span>
       <span class="marge">un texte encore plus loin</span>
    </p>
    on peut mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .marge {
    margin-left: 5em;
    }
     
    <p>
      <span id='marge'/> Le mal est partout, notre funestre destin va partire, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc, etc
    </p>
    Tester le.

  14. #14
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 576
    Par défaut
    Hello,

    Tu as inversé la syntaxe du class et la syntaxe du id, donc si on teste, ça marche pas .
    Mais l'idée est assez claire. Sauf que.

    À part en XHTML application/xhtml+xml (une situation très rare), cette syntaxe n'est pas valide.
    La notation balise autofermante <span/> n'existe pas en HTML non-XML. Elle est tolérée, mais ignorée. Tu as donc ouvert une balise <span> mais tu as oublié de la fermer.
    Ça marche à l'affichage, parce que le navigateur compense cette bêtise quand il la détecte : il voit qu'on ferme la balise <p> avant qu'on ait fermé son enfant, la balise <span>, alors il la ferme d'abord. Ce qui fait que ta notation ressemble en fait pas mal à ce qui était déjà proposé, du point de vue du navigateur.

    Ce que tu pensais aurait probablement été :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #marge {
    margin-left: 5em;
    }
     
    <p>
       Un début de texte
       <span class="marge"></span>un texte plus loin (espace de 5 caractères)
       <span class="marge"></span>un texte encore plus loin
    </p>
    Ça marche, c'est un peu plus lourd, mais ça correspond un peu mieux à l'idée "et ici tu m'injectes une séparation dans le texte".
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [OpenLayers] Comment faire une Pop Up dans mon HTML
    Par Arn°oO dans le forum SIG : Système d'information Géographique
    Réponses: 0
    Dernier message: 21/10/2010, 13h05
  2. Réponses: 1
    Dernier message: 05/09/2010, 10h05
  3. faire une tabulation
    Par dispa dans le forum VB.NET
    Réponses: 5
    Dernier message: 20/11/2007, 10h18
  4. comment je peux faire une tabulation avec Enter
    Par iam dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/04/2006, 20h41
  5. [HTML] faire des tabulation dans une liste <select>
    Par renofx1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 20/01/2006, 23h36

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