Bouton CSS HTML - HTML/CSS - Programmation
Marsh Posté le 13-04-2011 à 21:56:32
Au lieu de
<div class="info" href="info.html">info</a></div> |
Escrire
<div class="info"><a href="info.html">info</a></div> |
Si ce n'est pas ça, alors, est-ce que vous pourriez nous décrire un peu plus ce qui ne va pas ?
Marsh Posté le 18-04-2011 à 10:08:38
billgatesanonym a écrit : Au lieu de
|
Merci pour la réponse mais je n'arrive toujours pas à faire fonctionner les liens: Le "a href" ne fonctionne pas.
Voici le code intégral...
HTML :
<body>
<div class="container">
<div class="touch"></div>
<div class="home"><a href="index.html" border="0" title="home" style="z-index:10;">home</a></div>
<div class="bloc">
<div class="img1"> <a href="puzzle.html" border="0" title="puzzle" style="z-index:0;" >puzzle</a></div>
<div class="img2"><a href="memory.html" border="0" title="memory" style="z-index:0;">memory</a></div>
<div class="img3"><a href="dessin.html" border="0" title="dessin" style="z-index:0;">dessin</a></div>
<div class="img4"><a href="coloriage.html" border="0" title="coloriage" style="z-index:0;">coloriage</a></div>
</div>
<div class="info"><a href="info.html" border="0" title="dessin" style="z-index:0;">info</a></div>
<div class="perso"></div>
</div>
</body>
CSS :
@charset "utf-8";
/* CSS Document */
*{outline:none;
margin:0;
padding:0;
border:0;
}
body{
background-color:#99cc66;
height:100%;
width:100%;
margin: 20 0 0 0 ;
}
.container {
height:800px;
width:1000px;
margin:auto;
background-image:url(img/fond.jpg);
}
.touch{
width:268px;
height:116px;
position:absolute;
margin-top:10px;
margin-left:30px;
background-image:url(img/logo.png);
}
.perso{
width:326px;
height:245px;
position:absolute;
margin-top:555px;
margin-left:0px;
background-image:url(img/perso.png);
}
.contact{
width:108px;
height:108px;
position:absolute;
margin-top:50px;
margin-left:800px;
background-image:url(img/contact.png);
}
.main{
width:326px;
height:245px;
position:absolute;
margin-top:555px;
margin-left:0px;
background-image:url(img/perso.png);
}
.table{
width:326px;
height:245px;
position:absolute;
margin-top:555px;
margin-left:0px;
background-image:url(img/perso.png);
}
.info{
width:223px;
height:165px;
margin-top:285px;
margin-left:778px;
background-image:url(img/info.png);
text-indent:-9999px;
z-index:0;
}
.info:link{
background-position:0 0;
}
.info:visited {
background-position:0 0;
}
.info:active {
background-position:0 0;
}
.info:hover {
background-position:0 0;
height:184px;
width:223px;
margin-top:266px;
margin-left:778px;
background-image:url(img/info2.png);
}
.home{
width:117px;
height:93px;
position:absolute;
display:block;
float:left;
margin-top:20px;
margin-left:870px;
background-image:url(img/home.png);
text-indent:-9999px;
}
.home:link{
background-position:0 0;
}
.home:visited {
background-position:0 0;
}
.home:active {
background-position:0 0;
}
.home:hover {
background-position:0 0;
height:93px;
width:117px;
background-image:url(img/home2.png);
}
.puzzle{
position:absolute;
width:1000px;
height:800px;
margin-top:0px;
margin-left:0px;
}
.memory{
position:absolute;
width:1000px;
height:800px;
margin-top:0px;
margin-left:0px;
}
.dessin{
position:absolute;
width:1000px;
height:800px;
margin-top:0px;
margin-left:0px;
}
.coloriage{
position:absolute;
width:1000px;
height:800px;
margin-top:0px;
margin-left:0px;
}
.bloc {
width:1000px;
height:350px;
display:block;
float:center;
margin-top:0px;
}
.img1{
position:relative;
float:left;
margin-top:250px;
margin-left:25px;
height:238px;
width:232px;
background-image:url(img/puzzle.png);
background-repeat: no-repeat;
text-indent:-9999px;
}
.img1:link{
background-position:0 0;
}
.img1:visited {
background-position:0 0;
}
.img1:active {
background-position:0 0;
}
.img1:hover {
background-position:0 10px;
height:238px;
width:232px;
background-image:url(img/puzzle2.png);
}
.img2{
position:relative;
float:left;
margin-top:240px;
height:238px;
width:232px;
background-image:url(img/memory.png);
background-repeat: no-repeat;
text-indent:-9999px;
}
.img2:link{
background-position:0 0;
}
.img2:visited {
background-position:0 0;
}
.img2:active {
background-position:0 0;
}
.img2:hover {
background-position:0 10px;
height:238px;
width:232px;
background-image:url(img/memory2.png);
}
.img3{
position:relative;
float:left;
margin-top:240px;
height:238px;
width:232px;
background-image:url(img/dessin.png);
background-repeat: no-repeat;
text-indent:-9999px;
}
.img3:link{
background-position:0 0;
}
.img3:visited {
background-position:0 0;
}
.img3:active {
background-position:0 0;
}
.img3:hover {
background-position:0 10px;
height:238px;
width:232px;
background-image:url(img/dessin2.png);
}
.img4{
position:relative;
float:left;
margin-top:240px;
height:238px;
width:242px;
background-image:url(img/coloriage.png);
background-repeat: no-repeat;
text-indent:-9999px;
}
.img4:link{
background-position:0 0;
}
.img4:visited {
background-position:0 0;
}
.img4:active {
background-position:0 0;
}
.img4:hover {
background-position:0 10px;
height:238px;
width:242px;
background-image:url(img/coloriage2.png);
}
J'ai aussi essayé : <a class="info" href="info.html" border="0" title="dessin" style="z-index:0;">info</a>
ça fonctionne sur tous les boutons sauf le bouton "info" qui n'apparaît pas.
Bref, je ne sais plus quoi faire !
Marsh Posté le 19-04-2011 à 11:28:55
Salut,
plusieurs pistes simples à vérifier :
- simple problème de position de ton élément (il est là, mais pas ou tu cherche )
- dans le même ordre d'idée, je vois que met des z-index a 0 sur tes liens, possibilité qu'un élément en absolute soit par dessus ton lien ?
- url du background invalide
Pour vérifier tout ça, première chose à faire, enlevé le text-indent le temps du debuggage, comme ça, background ou pas background, tu verra ton lien
Marsh Posté le 13-04-2011 à 17:35:45
Bonjour à tous,
Je commence en CSS HTML...
J'ai un petit problème avec un bouton qui n'apparaìt pas (ni dans firefox, ni sous IE)... J'ai tout essayé mais je n'arrive pas à trouver la solution.
Quelqu'un peut-il m'aider ??? Merci!!!
Voici le code :
HTML :
<div class="info" href="info.html">info</a></div>
CSS :
.info{
width:223px;
height:165px;
position:absolute;
margin-top:635px;
margin-left:778px;
background-image:url(img/info.png);
text-indent:-9999px;
}
.info:link{
background-position:0 0;
}
.info:visited {
background-position:0 0;
}
.info:active {
background-position:0 0;
}
.info:hover {
position:absolute;
height:184px;
width:223px;
margin-top:616px;
margin-left:778px;
background-image:url(img/info2.png);
}