Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1214 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolut]Plusieurs questions à propos du Xhtml

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolut]Plusieurs questions à propos du Xhtml

n°1391758
Alexzo
Posté le 20-06-2006 à 20:30:40  profilanswer
 

Bonjour,
Je debute dans le xhml
Je viens de commencer mon premier petit site réalisé avec notepad++ ,j'ai beaucoup avancé grace aux tutos mais j'ai des questions :
-Comment faire pour réaliser un liens où il y a deux images...C'est à dire ,avec photoshop ,j'ai fais deux images une avec le texte en gris (non eclairé) et une avec le texte en blanc (texte eclairé) et donc je voudrais que on voit le texte en gris sur la page ,puis quand la sourie va dessus on vois le texte en blanc (deuxieme image) et que le tout donne sur un lien.
-Ensutie je m'amuse donc a faire un menu avec des images en colonne.Le problème c'est que toutes mes images sont séparé par un petit blanc...Et je n'arrive pas à y remedier.
 
J'éspère que vous avez à peut près compris ce que je voulais.
Au pire je vous mettrais des images.
Merci d'avance


Message édité par Alexzo le 22-06-2006 à 01:03:11
mood
Publicité
Posté le 20-06-2006 à 20:30:40  profilanswer
 

n°1391781
Alexzo
Posté le 20-06-2006 à 21:22:04  profilanswer
 

Pas de réponse ?Même a au moins une question ?

n°1391783
afbilou
pouet your life
Posté le 20-06-2006 à 21:25:11  profilanswer
 
n°1391787
Alexzo
Posté le 20-06-2006 à 21:42:06  profilanswer
 

Oui voilà c'est ca !!Comment je fais ?

n°1391788
Alexzo
Posté le 20-06-2006 à 21:43:49  profilanswer
 

une question de plus : est ce que l'on peut interdire les cliques droits avec du xhtml ?

n°1391792
afbilou
pouet your life
Posté le 20-06-2006 à 21:49:47  profilanswer
 

Alexzo a écrit :

Oui voilà c'est ca !!Comment je fais ?


Si je te donnais un exemple ultra basique tu penses que tu pourrais l'etudier pour comprendre ?

n°1391793
Alexzo
Posté le 20-06-2006 à 21:51:05  profilanswer
 

oui
Je suis pas idiot ,j'ai déjà de bonne conaissance ,mais il y a des choses que je ne connais pas ^^

n°1391795
afbilou
pouet your life
Posté le 20-06-2006 à 21:53:43  profilanswer
 

Exemple ultra basique : http://afbilou.free.fr/tmp/preload.html :s
 
Astuce : lire le code source minimaliste ... et regarder l'image "image.jpg"

n°1391796
Alexzo
Posté le 20-06-2006 à 21:55:49  profilanswer
 

ok je vois le code sourceet dans le fichier image ,il ya à deux images ,je vais essayer de me debrouiller avec ca.
Merci ^^

n°1391800
Alexzo
Posté le 20-06-2006 à 22:03:39  profilanswer
 

faut que je met <style type="text/css">
  a {
   display:   block;
   width:    280px;
   height:    99px;
 
   background-image: url(image.jpg);
   background-position:0 0;
  }
  a:hover {
   background-position:0 98px;
  }
 </style>
 
Dans le fichier .css ? Ou je peux le mettre directement dans le fichier .html ?

mood
Publicité
Posté le 20-06-2006 à 22:03:39  profilanswer
 

n°1391802
Alexzo
Posté le 20-06-2006 à 22:06:01  profilanswer
 

j'ai beau faire avec ton exemple ,mais ya rien a faire ,min image ne s'affiche pas du tout...

n°1391803
Alexzo
Posté le 20-06-2006 à 22:09:14  profilanswer
 

En gros moi ca donne ca :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Crealexzo</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" media="screen" type="text/css" title="style" href="style.css" />
   </head>
   <body>
   <div id="en_tete">
</div>
 
<div id="menu">
   <a href="http://www.crealexzo.free.fr"><img src="boutons/acceuil_noir.jpg"/> </a> <br/>
 <style type="text/css">
  a {
   display:   block;
   width:    150px;
   height:    75px;
 
   background-image: url(boutons/gallerie.jpg);
      background-position:0 75px;
  }
  a:hover {
   background-position:0 75px;
  }
 </style> <br/>
</div>(après ya la suite mais là ya pas besoin....)
 
Ou est mon erreur ?

n°1391804
afbilou
pouet your life
Posté le 20-06-2006 à 22:10:23  profilanswer
 

Alexzo a écrit :

faut que je met <style type="text/css">
  a {
   display:   block;
   width:    280px;
   height:    99px;
 
   background-image: url(image.jpg);
   background-position:0 0;
  }
  a:hover {
   background-position:0 98px;
  }
 </style>
 
Dans le fichier .css ? Ou je peux le mettre directement dans le fichier .html ?


L'exemple ne repondrait il pas de lui meme ?  :heink:

n°1391805
Alexzo
Posté le 20-06-2006 à 22:12:51  profilanswer
 

ok ,donc faut que je le met dans le .css ,c'est pour ca que ca marche pas.

n°1391807
afbilou
pouet your life
Posté le 20-06-2006 à 22:16:13  profilanswer
 

L'exemple fonctionne comme ceci :
 
* on crée un fichier image qui comprend les deux etats de l'image : au repos et parcouru par la souris - voir image.jpg
* la CSS indique que le lien <a> doit avoir comme image de fond image.jpg . Comme l'element <a> a une certaine dimanesion ... il se trouve que on ne verra que la partie de image.jpg que l'on souhaite.
* Quand le lien est survolé par la souris on modifie les coordonnées d'affichage du fond pour que ce soit la deuxieme partie de l'image que l'on voit a travers la "fenetre" de l'element <a>.

n°1391809
Alexzo
Posté le 20-06-2006 à 22:18:53  profilanswer
 

Ca j'ai compris ,mais alors je vois pas ou est mon erreur :D

n°1391810
afbilou
pouet your life
Posté le 20-06-2006 à 22:21:43  profilanswer
 

Ben tu fais totalement n'importe koi dans TON exemple.
Je n'arrive pas a imaginer que tu puisses avoir compris quoi que ce soit :/
Tu connais pourtant les CSS ??

n°1391811
Alexzo
Posté le 20-06-2006 à 22:24:53  profilanswer
 

oui
J'ai un fichier .css
qui me determine la position de mes cadres ,la couleur de la police ,la taille ,etc....
Mais là en fait c'est dans un cadre que j'ai appelé menu ,je voudrais mettre environ 4 boutons de ce genre là...
Mais comme en fait le tuto que j'ai vu a propos des cadres et le tient ne corresponde pas .Je suis un peu perdu :(
Car j'ai bien trouver pour faire la même chose mais que avec des liens alors que je veux le faire mais avec des images...

n°1391816
Alexzo
Posté le 20-06-2006 à 22:35:05  profilanswer
 

Bon ,j'ai à peut près réussi ,ca fais l'effet que jeveux ,mais bon c'est pas encore ca ^^
Merci encore à toi
Mais comment faire si je veux faire la meme chose mais avec les boutons les uns sur les autres et comment les associer à un lien ?


Message édité par Alexzo le 20-06-2006 à 22:37:34
n°1391818
afbilou
pouet your life
Posté le 20-06-2006 à 22:38:03  profilanswer
 

Exemple avec des "boutons" de dimension 100x40 pixels

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  3. <head>
  4.  <title>Rollover</title>
  5.  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  6.  <style type="text/css">
  7.   ul * {
  8.    margin:    0;
  9.    padding:   0;
  10.   }
  11.   ul li a {
  12.    display:   block;
  13.    width:    100px;
  14.    height:    40px;
  15.    background-position:0 0;
  16.   }
  17.   ul li a:hover {
  18.    background-position:0 40px;
  19.   }
  20.   #bouton1 { background-image: url(image/menu1.jpg); }
  21.   #bouton2 { background-image: url(image/menu2.jpg); }
  22.   #bouton3 { background-image: url(image/menu3.jpg); }
  23.   #bouton4 { background-image: url(image/menu4.jpg); }
  24.   #bouton5 { background-image: url(image/menu5.jpg); }
  25.  </style>
  26. </head>
  27. <body>
  28. <h1>Un menu avec rollover CSS</h1>
  29. <ul>
  30.  <li id="bouton1"><a href="">Menu 1</a></li>
  31.  <li id="bouton2"><a href="">Menu 2</a></li>
  32.  <li id="bouton3"><a href="">Menu 3</a></li>
  33.  <li id="bouton4"><a href="">Menu 4</a></li>
  34.  <li id="bouton5"><a href="">Menu 5</a></li>
  35. </ul>
  36. </body>
  37. </html>


Message édité par afbilou le 20-06-2006 à 22:43:48
n°1391819
Alexzo
Posté le 20-06-2006 à 22:41:55  profilanswer
 

Merci ;)

n°1391829
Alexzo
Posté le 20-06-2006 à 22:51:43  profilanswer
 

Bon ,une fois de plus je n'y arrive pas ,mainteant il me marque *menu 1  
                                                                                    *menu 2
Mais bon je vais y arriver ^^

n°1391830
Alexzo
Posté le 20-06-2006 à 22:54:24  profilanswer
 

il y a bien une partie a mettre dans le css et une autre dans le htm ?

n°1391834
Alexzo
Posté le 20-06-2006 à 22:57:35  profilanswer
 

avec l'ancienne methode à un bouton ca marchait et là ca marche plus :(
Dans le htm j'i mis ca :

Code :
  1. <div id="menu">
  2.  
  3.     <ul>
  4.         <li id="bouton1"><a href="http://www.crealexzo.free.fr">Acceuil</a></li>
  5.         <li id="bouton2"><a href="http://www.crealexzo.free.fr/gallerie/">Gallerie</a></li>
  6. </ul>
  7.  
  8. </div>


 
et dans le css j'ai mis ca :

Code :
  1. ul * {
  2.             }
  3.             ul li a {
  4.                 display: block;
  5.                 width: 150px;
  6.                 height: 75px;
  7.                 background-position:0 0;#
  8.             }
  9.             ul li a:hover {
  10.                 background-position:0 75px;
  11.             }
  12.             ul a#bouton1{ background-image: url(boutons/acceuil.jpg); }
  13.             ul a#bouton2 { background-image: url(boutons/gallerie.jpg); }


 
Quest ce qui manque ?


Message édité par Alexzo le 20-06-2006 à 22:59:10
n°1391842
afbilou
pouet your life
Posté le 20-06-2006 à 23:15:46  profilanswer
 

a#bouton1 n'existe pas dans ton html :s

n°1391845
afbilou
pouet your life
Posté le 20-06-2006 à 23:18:32  profilanswer
 
n°1391847
Alexzo
Posté le 20-06-2006 à 23:21:41  profilanswer
 

merci ,ca marche un peu mieu ,mainteant jai le lien en bleu souligné qui saffiche avec mes images animés.


Message édité par Alexzo le 20-06-2006 à 23:25:11
n°1391849
afbilou
pouet your life
Posté le 20-06-2006 à 23:27:31  profilanswer
 

mais comme tu as de bonnes connaissances tu vas savoir le vire grace aux css

n°1391850
Alexzo
Posté le 20-06-2006 à 23:28:07  profilanswer
 

J'ai resolu le problème de du lien souligné en bleu ,il n'apparait plus c'est bon ;)
Par contre maintenant j'ai un point noir a coté de chaque image animé ce qui fais que mes boutons animé sont decallés sur la droite..

n°1391851
Alexzo
Posté le 20-06-2006 à 23:30:46  profilanswer
 

Maintenant j'ai ca :

Code :
  1. <div id="menu">
  2.  
  3.     <ul>
  4.         <li id="bouton1"><a href="http://www.crealexzo.free.fr"></a></li>
  5.         <li id="bouton2"><a href="http://www.crealexzo.free.fr/gallerie/"></a></li>
  6. </ul>


 
 
et ca  

Code :
  1. ul li a {
  2.                 display: block;
  3.                 width: 150px;
  4.                 height: 75px;
  5.                 background-position:0 0;#
  6.             }
  7.             ul li a:hover {
  8.                 background-position:0 75px;
  9.             }
  10.              #bouton1 a { background-image: url(boutons/acceuil.jpg); }
  11.    #bouton2 a { background-image: url(boutons/gallerie.jpg); }


Message édité par Alexzo le 20-06-2006 à 23:31:14
n°1391854
afbilou
pouet your life
Posté le 20-06-2006 à 23:33:49  profilanswer
 

Wahou ...
Mais c'est mal ! il faut du texte dans les liens !
avec text-indent tu vires le texte grace au CSS.

n°1391855
Alexzo
Posté le 20-06-2006 à 23:35:19  profilanswer
 

Peut tu être plus clair stp et me dire la marche a suivre ,car je galère commec c'est pas possbile :(

n°1391865
Alexzo
Posté le 21-06-2006 à 00:13:37  profilanswer
 

Bon j'ai réussi à enlver les point ,maintenant il rest le problème du menu qui est trop à gauche .
Html :

Code :
  1. <div id="menu">
  2.  
  3. <ul>
  4.         <li id="bouton1"><a href="http://www.crealexzo.free.fr"></a></li>
  5.         <li id="bouton2"><a href="http://www.crealexzo.free.fr/gallerie/"></a></li>
  6. </ul>


 
CSS :
 

Code :
  1. ul {list-style-type: none;
  2. }
  3. ul li a {
  4.    list-style-type: none;
  5.                 display: block;
  6.                 width: 150px;
  7.                 height: 75px;
  8.                 background-position:0 0;#
  9.             }
  10.             ul li a:hover {
  11.                 background-position:0 75px;
  12.             }
  13.              #bouton1 a { background-image: url(boutons/acceuil.jpg); }
  14.    #bouton2 a { background-image: url(boutons/gallerie.jpg); }


Et image du problème :
 
http://img521.imageshack.us/img521/9595/problme5wd.jpg
 
Comme vous pouvez le voir ,mes boutons sont trop à droite et chevauche mon texte,je ne sais pas pourquoi.
 
Merci pour votre aide .
A demain matin et bonne nuit mdr  :sleep:


Message édité par Alexzo le 21-06-2006 à 00:16:04
n°1391994
Alexzo
Posté le 21-06-2006 à 11:27:32  profilanswer
 

Bonjour ,un petit up ,car là je suis bloké ,je peux rien fare ^^

n°1392161
Alexzo
Posté le 21-06-2006 à 14:14:29  profilanswer
 

bon je galère là...Personne pour m'aider ?
Quand je pense au nombre de fois où ce poste à été lut.
Help

n°1392172
xtof_83
Freeride Spirit
Posté le 21-06-2006 à 14:24:57  profilanswer
 

Pas besoin de upper le sujet tout les secondes...
 
;) si personne répond, laisse le temps. Ton probléme n'a pas l'air incommensurable, alors cherche un peu de ton côté :D
 
Si tu trouves pas , maybe ce soir, je te donne la soluce

n°1392178
j_lecruel
☀ ☁ ☂
Posté le 21-06-2006 à 14:29:29  profilanswer
 

J'ai pas suivi le topic... mais tu as bien mis le margin à zéro sur le ul ?


Message édité par j_lecruel le 21-06-2006 à 14:29:37

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1392188
Alexzo
Posté le 21-06-2006 à 14:37:22  profilanswer
 

Ca fais un bon moment que je cherche tout seul (hier soir ,ce matin ,enfin j'arrete pas ) et merci à toi j_lecruel ,j'avais oublié de mettre ca :  

Code :
  1. margin:    0;
  2.            padding:   0;


à ul ,merci encore pour votre aide ,mon problème est enfin resolu je vais pourvoir avancer ;)
Maintenant ca donne ca :  
Pour le css

Code :
  1. #menu
  2.  
  3. ul
  4. {
  5. padding:   0;
  6. margin:    0;
  7. list-style-type: none;
  8.   float: left; /* Le menu flottera à gauche */
  9. }
  10. ul li a {
  11.                 display: block;
  12.                 width: 150px;
  13.                 height: 75px;
  14.             }
  15.             ul li a:hover  { background-position:0 75px;}
  16.              #bouton1 a { background-image: url(boutons/acceuil.jpg); }
  17.    #bouton2 a { background-image: url(boutons/gallerie.jpg); }


 
et pour le html :

Code :
  1. <div id="menu">
  2.  
  3. <ul>
  4.         <li id="bouton1"><a href="http://www.crealexzo.free.fr"></a></li>
  5.         <li id="bouton2"><a href="http://www.crealexzo.free.fr/gallerie/"></a></li>
  6. </ul>


 
Si j'ai d'autre problème je vous avert


Message édité par Alexzo le 21-06-2006 à 14:38:47
n°1392200
DrWatson
_@''
Posté le 21-06-2006 à 14:47:37  profilanswer
 


 
 
super malin, je n'avais encore jamais vu un rollover sans javascript, merci  :jap:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolut]Plusieurs questions à propos du Xhtml

 

Sujets relatifs
insérer plusieurs entrées dans 2 tables avec LAST_INSERT_ID[SQLServer 2000] Select sur plusieurs BASES du même serveur
Plusieurs colonnes grâce à un whileA propos de AutoIt3
[Résolu] [MySQL] SELECT sur plusieurs tablesCréation de wiki ... Quelques questions.[Array Filter PHP]
Parser un fichier xml volumineux sur plusieurs pages ?Besoin d'aide pour une AP en programation événementiel [résolut]
[Delphi/C++/C#]Webcam pour plusieurs applisZoom sur plusieurs Chart
Plus de sujets relatifs à : [Résolut]Plusieurs questions à propos du Xhtml


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR