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 :

Mettre le style CSS inline


Sujet :

CSS

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut Mettre le style CSS inline
    Bonjour,

    Je suis en train de me faire ma signature en html sous mail.app (Mac OS)
    Ca marche pas mal, sauf que l'on ne peux pas mettre les style dans le head mais in line.

    Et la ...... je coince
    Une idée de comment faire ?

    Ci-dessous mon code :
    Code : 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
    35
    36
    37
    38
    39
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta content="text/html; charset=UTF-8" http-equiv="content-type">
    		<title>Signature</title>
    	   <style>
    			 /*Social Media Divs*/
    			ul#navigation {
    			  margin:0;
    			  padding:0;
    			}
    			ul#navigation li {
    			  list-style: none;
    			  background: none; 
    			  float:left;
    			}
     
    			ul#navigation li a {
    			  background-image: url("MyLogo.png") !important;
    			  background-repeat: no-repeat;
    			  overflow:hidden;
    			  display: block;
    			  width: 30px;
    			  height: 30px;    
    			}
     
    			ul#navigation .nav_facebook a {background-position: 0px -148px;}
    			ul#navigation .nav_facebook a:hover {background-position: 0px -178px;}
    	    </style>
    	</head>
    	<body>
    		<font color="black" face="helvetica" font-size="9pt">Cordialement,<br \></font>
    		<hr color="6c3306" align = "left" width = "370px" size = "3"></hr>  
     
    	    <ul id="navigation">
    	      <li class="nav_facebook"><a href="https://www.facebook.com/" title="Facebook"></a></li>
        	</ul>
    	</body>
    </html>
    Merci pour votre aide

    Thais

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Vous avez simplement à remplacer l'usage de FONT par le code CSS correspondant, puis à tout mettre à l'intérieur de :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body style="
    /***
    Votre code CSS ici
    ***/
    ">
    </body>

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    Merci pour ton aide .... mais marche pas .... ou alors j'ai pas bien fais la manip ...

    Ci-dessous le code modifié :

    Code : 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
    35
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta content="text/html; charset=UTF-8" http-equiv="content-type">
    		<title>Signature</title>
    	</head>
    	<body style="
    			ul#navigation {
    			  margin:0;
    			  padding:0;
    			}
    			ul#navigation li {
    			  list-style: none;
    			  background: none; 
    			  float:left;
    			}
     
    			ul#navigation li a {
    			  background-image: url("Logo.png") !important;
    			  background-repeat: no-repeat;
    			  overflow:hidden;
    			  display: block;
    			  width: 30px;
    			  height: 30px;    
    			}
     
    			ul#navigation .nav_facebook a {background-position: 0px -148px;}
    			ul#navigation .nav_facebook a:hover {background-position: 0px -178px;}
    	">		
     
    	    <ul id="navigation">
    	      <li class="nav_facebook"><a href="https://www.facebook.com/" title="Facebook"></a></li>
        	</ul>
    	</body>
    </html>

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    J'aie reussi a simplifie la partie CSS, mais toujours pas à l'intégrer dans le html avec "style" :

    Code : 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
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta content="text/html; charset=UTF-8" http-equiv="content-type">
    		<title>Signature</title>
    		   <style>
    			ul#navigation .nav_facebook a {float:left;background-image: url("logo.png");display: block;background-position: -150px -148px;width: 30px;height: 30px;}
    			ul#navigation .nav_facebook a:hover {background-position: -150px -178px;}
    	    </style>
    	</head>
    	<body>		
     
    	    <ul id="navigation" style ="margin:0;padding:0;">
    	      <li class="nav_facebook" style ="margin:0;padding:0;"><a href="https://www.facebook.com/" title="Facebook"></a></li>
        	</ul>
    	</body>
    </html>
    Si vous avez une idée ....;

    En résumé, je cherche juste à faire du Sprites sans utiliser de fichier CSS, mais en le mettant directement dans l'HTML via du style ...

    Thais

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    le code semble correct.

    Par contre :
    il faut y mettre le chemin relatif entre ce fichier (contenant le style) et l'image.

    Ex. : si le fichier est à la racine et l'image dans le dossier images :

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    lorsque tu écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ul#navigation .nav_facebook a {float:left;background-image: url("logo.png");display: block;background-position: -150px -148px;width: 30px;height: 30px;}
    pose-toi la question quel élément est ciblé, ensuite mets le style inline dans cet élément
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <ul id="navigation" style ="margin:0;padding:0;">
        <li class="nav_facebook" style ="margin:0;padding:0;">
            <a href="https://www.facebook.com/" title="Facebook"></a><!-- C'EST ICI qu'il faut mettre le STYLE -->
        </li>
    </ul>
    par contre il te faut oublier les effets sur le hover.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    Le soucis, c'est que je ne suis pas encore prete à oublier le Hover ..

    Je me suis donc orienté vers le onmouseover qui me permet de conserver le hover
    Mon soucis maintenant est de pouvoir utiliser seulement une partie de mon image en indiquant la selection, un truc du style (mais bien codé ) :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <img src="logo.png" style="position: 0px 0px;width:180px; height:74px;
             onmouseover="this.src='logo.png' ;this.style.backgroundPosition='0px 0px'"
             onmouseout="this.src='logo.png' ;this.style.backgroundPosition='0px -150px'"
     />
    Une idée ?

    Thais

  8. #8
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    le hover tu le veux sur une image ou sur un lien, bien que le traitement soit le même
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a href="#"
        style="background-image:url(images/logo.png);"
        onmouseover="this.style.backgroundPosition='-20px -10px'"
        onmouseout ="this.style.backgroundPosition='0 0'">
    le lien</a>

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    PERFECT ......

    Le lien est sur une image.

    J'ai un peu modifié le code pour selectionner la partie de l'image a afficher dans chaque cas et ca marche nickel.

    Merci beaucoup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <a href="https://www.facebook.com/"
        style="background-image:url('images/logo.png');display: block;width:180px; height:74px;background-position: 0px -74px;"
        onmouseover="this.style.backgroundPosition='0px 0px'"
        onmouseout ="this.style.backgroundPosition='0px -74px'">
    </a>
    Thais

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut



    Les onmouseover ne semble pas marcher dans les signatures de mail.app ......

    Donc si on peut pas faire de CSS, pas de hover et si pas de mouseover dans le html, on fait comment pour avoir ce rendu dans les signature de mail.app .....

    Thais

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

Discussions similaires

  1. Style CSS inline ou thèmes par feuille
    Par Jolt0x dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 20/08/2014, 17h02
  2. peut-on mettre un text en perspective via un style css
    Par carmen256 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/11/2009, 18h13
  3. [HTML] cherche fonction css -> inline style
    Par the_bmo dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 24/02/2006, 10h05
  4. Conflit dans les styles CSS
    Par Nerva dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/03/2005, 22h56
  5. Comment appliquer un style CSS ?
    Par adameteve dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/03/2005, 21h52

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