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 :

Balise PRE et CSS, et taille de police


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut Balise PRE et CSS, et taille de police
    Bonsoir,

    Je parametre ma balise <PRE> cde la faocn suivante dans ma feuille de style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    PRE
    {
        FONT-FAMILY: Arial;
        FONT-SIZE: 100%;
    }
    J'utilise la librairie GeSHI qui me permet de mettre du code source en couleur sur ma page web. Ça fonctionne bien. Sauf que j'ai trouvé les polices vraiment trop petite. J'ai donc édité le source et je me suis aperçu qu'il utilisaient les balises <pre>. J'ai donc dans ma feuille de style modifié la taille de la police de cette balise. De 100% je l'ai passé a 130%. Ça a eu effet escompté sur ma page de source.

    Sauf que pour mes autres utilisations de la balise "<pre>" je trouve que la police est trop grande, cette fois. J'ai donc fait un style pour une autre balise "<pre>" avec une "class"

    Jai écrie cela dans ma feuille de style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    .network PRE
    {
        FONT-FAMILY: Arial;
        FONT-SIZE: 100%;
    }
    Et dans ma page j'appelle cette classe de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo "<pre class=\"network\">";
    echo "this is a test";
    echo "</pre>";
    Et ca ne marche pas.

    Ma question est pourquoi ce ne marche pas ? Cela marche bien avec les table, par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <table class="maclasse">bla bla ble</table>
    En fait j'ai réussit. j'ai pensé a une idée en tapant ce message et je l'ai mise en œuvre. J'ai juste fait cela dans ma feuille de style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    div.geshi{
    	font-size: 1.1em;
    }
    que j'appelle dans ma page web par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div class=\"geshi\">";
       <pre>
       ...
       ...
       </pre>
    </div>
    Et ca marche bien.


    Autre question au sujet de la taille des polices.

    Dans les feuilles de style on a par exemple: FONT-SIZE: 100%. Mais on a aussi font-size: 1.1em. Quel est cette unitè "em". Et le pourcentage ? Pour cent par rapport a combien ?

    Par ailleurs j'utilise sur certaine page cette unité (une autre): font-size: 12. Quelle est la référence par rapport a 100% ? Comment passer d'une unité a l'autre ? J'image que les 100% c'est la taille défini dans le <body>. Non ?

    Pourquoi n'y a t-il pas une seul et unique unité ?

    Merci.

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 71
    Par défaut
    Citation Envoyé par Jolt0x Voir le message
    Pourquoi n'y a t-il pas une seul et unique unité ?
    ah ah ah ! Parce que serait trop simple ?
    C'est surtout qu'elles n'ont pas forcément la même fonction.

  3. #3
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Ton problème originel viens du fait que tu t'es embrouillé avec les sélecteurs :

    Le sélecteur va sélectionner un élément pre qui est enfant d'un élément disposant d'un attribut classe avec comme valeur "network"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="network">
      <pre>
    ...
    et non un élément pre disposant d'une classe avec comme valeur "network"

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

Discussions similaires

  1. [HTML/CSS] FF/IE -> taille des polices
    Par EJ dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 13/06/2006, 16h13
  2. [CSS] taille de police d'un tableau
    Par cyberhunter dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 11/08/2005, 12h10
  3. [CSS] Taille de police relative (pour de vrai!!)
    Par djynwk dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 02/08/2005, 14h44
  4. [Kylix] Taille des police dans kylix
    Par merzhin dans le forum EDI
    Réponses: 2
    Dernier message: 04/09/2004, 21h18
  5. Nom de la balise "père" ?
    Par haypo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 28/07/2003, 19h32

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