Partage
  • Partager sur Facebook
  • Partager sur Twitter

[css] paramètre plus important qu'un autre

comment peut-on faire ?

Sujet résolu
    18 mars 2006 à 20:35:04

    bonjour,
    j'aimerais savoir s'il est possible de faire passer un paramètre avant un autre, par exemple :
    body
    {
    width : 20%;
    width : 30%; //je voudrais que ce paramètre soit prioritaire
    }


    si c'est possible, dites-moi comment stp, sinon, dites-le moi aussi ! :D
    • Partager sur Facebook
    • Partager sur Twitter
      18 mars 2006 à 20:51:43

      widt: 30% !important;

      Celà dit je ne comprends pas bien l'utilité de la commande si c'est pour la même balise.
      • Partager sur Facebook
      • Partager sur Twitter
        18 mars 2006 à 20:56:51

        c'est pour que IE ne fasse pas la même chose que Mozilla Firefox !

        EDIT : et pour défavoriser un élément, on peut ?
        • Partager sur Facebook
        • Partager sur Twitter
          19 mars 2006 à 8:53:19

          ...
          il me semble alors que tu ferais mieux d'appliquer !important pour ce qui concerne les navigateurs actuels et rien pour IE (il ne connaît pas !important)
          • Partager sur Facebook
          • Partager sur Twitter
            19 mars 2006 à 9:28:34

            c'est ce que j'ai fait ! ;)
            mais as-tu lu mon EDIT ? j'ai demandé si on pouvait défavoriser un paramètre.
            • Partager sur Facebook
            • Partager sur Twitter
              19 mars 2006 à 9:32:14

              Dans ce cas, c'est impossible, ou alors en passant par les hacks ?
              • Partager sur Facebook
              • Partager sur Twitter
                19 mars 2006 à 11:01:38

                Le plus simple pour donner du code uniquement à IE est de passer par les commentaires conditionnels. Par exemple :
                <link rel="stylesheet" type="text/css" href="toutlemonde.css" media="screen">
                <!--[if IE]>
                <link rel="stylesheet" type="text/css" href="design/ietoutseul.css">
                <![endif]-->

                toutlemonde.css sera lu par tous les navigateurs, y compris IE ; ietoutseul.css ne sera lu que par IE.
                Tu mettras le code que seul IE doit lire dans la deuxième CSS. Pour reprendre ton exemple, toutlemonde.css contiendra :
                body { width : 30%; }

                et ietoutseul.css contiendra :
                body { width : 20%; }


                Plus d'infos sur les commentaires conditionnels.
                • Partager sur Facebook
                • Partager sur Twitter
                  19 mars 2006 à 11:03:58

                  cool ! merci beaucoup ! @+ :)
                  • Partager sur Facebook
                  • Partager sur Twitter

                  [css] paramètre plus important qu'un autre

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown