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 :

Centrer élément de type "inline" [Fait] [CSS 2]


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut Centrer élément de type "inline"
    Bonjour a tous,
    Je travaille actuellement sur dreamweaver, je veux appliquer une classe css a du texte, je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <span class="titre" style="font-size: 17px;">texte a formatter</span>
    Ma classe est 'titre', la voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .titre {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 14px;
    	font-style: normal;
    	font-weight: bold;
    	text-align: center;
    }
    Dans la représentation sous dreamweaver sa marche bien mais sous firefox, l'alignement 'center' du texte ne marche pas???
    Quel est le problème de compatibilté??Je dois utilsier quoi d'autre...Si quelqu'un sait...Merci d'avance

  2. #2
    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
    Salut,

    As-tu tenter de jouer sur les marges ? (voir margin:auto)

    Personnellement, je dirai que cela vient du fait que l'élément span est un élément de type inline et donc s'adapte en fonction de son contenu.
    De ce fait, tu ne peux centrer son contenu (puisque la largeur du span se fait en fonction de celui-ci).

    Il faudrait voir le CSS du bloc parent (celui dans lequel est contenu ton span), qui pourrait centrer le bloc enfant. Ou tu pourrais voir pour le passer en élément de type block (display:block), puis ensuite jouer sur ses marges.
    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

  3. #3
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par HiRoN Voir le message
    Ou tu pourrais voir pour le passer en élément de type block (display:block), puis ensuite jouer sur ses marges.
    Et surtout indiquer un width

  4. #4
    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
    Citation Envoyé par Macmillenium Voir le message
    Et surtout indiquer un width
    En effet, petit oubli...
    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

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Comme le précise Hiron un élément inline s'adapte à son contenu, le centrage au niveau de ces élément n'a donc aucun sens, d'ailleurs la propriété text-align ne peut s'appliquer qu'aux éléments de niveau block.
    Un titre devrait être baliser par un élément de titrage Hn (H1>H6 selon son niveau hiérarchique).
    Tu devrais avoir un code dans ce genre (lis les commentaires):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h2 style="font-size:1.1em">Titre</h2>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    h2 {
    	font: 0.9em Arial, Helvetica, sans-serif; /*propriété raccourci "font" qui doit comprendre au minimum les valeur de font-size et font-family*/
    	text-align: center;
    }
    Éviter les taille de police en pixel, cela a pour effet de verrouiller la commande de zoom texte sous IE. Préférer l'unité em sachant qu'1em = 100% (de la taille de police par défaut du navigateur souvent égale à 16px)

  6. #6
    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 : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    Éviter les taille de police en pixel, cela a pour effet de verrouiller la commande de zoom texte sous IE.
    Il me semble que ce n'est plus vrai sur IE7> qui intègre un zoom graphique et non plus un zoom texte.

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

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