--- Attention, grand débutant inside ---
Bonjour,
Je suis en train de rajeunir mon site, et j'ai décidé de faire ça bien en employant des CSS ;
N'y connaissant -pour le moment- pas grand chose, me suis basé sur un template libre.
Voila ce que ça donne pour le moment :
http://compend.universalis.free.fr/index.html
Mon problème c'est que je voudrais utiliser les touches du "piano" de l'image de fond comme liens, j'ai donc placé des liens positionné via CSS ;
Cela fonctionne si je les positionne comme "absolute", mais alors elles sont déplacées lors des changements de fenêtres ou de résolution.
Ca, je comprend : Cela provient, je crois, du fait que mon image de fond est centrée ;
Et quand je les positionne comme "relative" au background -sans rien changer d'autre-, elles gardent bien leurs places mais alors les zones ne sont plus cliquables !!! (Seul leurs éventuel texte de contenu est cliquable, pas la zone.)
Et là je n'y comprend plus rien...
(Un problème d'héritage ?)
Si vous pouviez m'aider avant que cela ne me dégoûte complétement des CSS, je vous en serait grandement reconnaissant,
D'avance merci.
Voici la feuille de style :
Modifié par Murphy's Law (20 Mar 2011 - 21:03)
Bonjour,
Je suis en train de rajeunir mon site, et j'ai décidé de faire ça bien en employant des CSS ;
N'y connaissant -pour le moment- pas grand chose, me suis basé sur un template libre.
Voila ce que ça donne pour le moment :
http://compend.universalis.free.fr/index.html
Mon problème c'est que je voudrais utiliser les touches du "piano" de l'image de fond comme liens, j'ai donc placé des liens positionné via CSS ;
Cela fonctionne si je les positionne comme "absolute", mais alors elles sont déplacées lors des changements de fenêtres ou de résolution.
Ca, je comprend : Cela provient, je crois, du fait que mon image de fond est centrée ;
Et quand je les positionne comme "relative" au background -sans rien changer d'autre-, elles gardent bien leurs places mais alors les zones ne sont plus cliquables !!! (Seul leurs éventuel texte de contenu est cliquable, pas la zone.)
Et là je n'y comprend plus rien...
(Un problème d'héritage ?)
Si vous pouviez m'aider avant que cela ne me dégoûte complétement des CSS, je vous en serait grandement reconnaissant,
D'avance merci.
Voici la feuille de style :
/* CSS Document */
#home
{
display: block;
position: relative;
top: 0px;
left: 0px;
width: 1000px;
height: 100px;
}
#piano-Home
{
position: absolute;
height: 85px;
top: 102px;
left: 494px;
width: 22px;
}
#piano-A
{
position: absolute;
height: 85px;
top: 102px;
left: 516px;
width: 20px
}
#piano-B
{
position: absolute;
height: 85px;
top: 102px;
left: 536px;
width: 21px
}
#piano-C
{
position: absolute;
height: 85px;
top: 102px;
left: 557px;
width: 20px
}
#piano-D
{
position: absolute;
height: 85px;
top: 102px;
left: 577px;
width: 18px
}
#piano-E
{
position: absolute;
height: 85px;
top: 102px;
left: 595px;
width: 22px
}
#piano-F
{
position: absolute;
height: 85px;
top: 102px;
left: 617px;
width: 21px
}
#piano-G
{
position: absolute;
height: 85px;
top: 102px;
left: 638px;
width: 21px
}
#piano-H
{
position: absolute;
height: 85px;
top: 102px;
left: 659px;
width: 25px
}
#piano-I
{
position: absolute;
height: 85px;
top: 102px;
left: 684px;
width: 22px
}
#piano-J
{
position: absolute;
height: 85px;
top: 102px;
left: 706px;
width: 20px
}
#piano-K
{
position: absolute;
height: 85px;
top: 102px;
left: 726px;
width: 22px
}
#piano-L
{
position: absolute;
height: 85px;
top: 102px;
left: 748px;
width: 22px
}
#piano-M
{
position: absolute;
height: 85px;
top: 102px;
left: 770px;
width: 30px
}
#piano-N
{
position: absolute;
height: 85px;
top: 102px;
left: 800px;
width: 23px
}
#piano-O
{
position: absolute;
height: 85px;
top: 102px;
left: 823px;
width: 20px
}
#piano-P
{
position: absolute;
height: 85px;
top: 102px;
left: 843px;
width: 21px
}
#piano-Q
{
position: absolute;
height: 85px;
top: 102px;
left: 864px;
width: 22px
}
#piano-R
{
position: absolute;
height: 85px;
top: 102px;
left: 886px;
width: 29px
}
#piano-S
{
position: absolute;
height: 85px;
top: 102px;
left: 915px;
width: 23px
}
#piano-T
{
position: absolute;
height: 85px;
top: 102px;
left: 938px;
width: 22px
}
#piano-U
{
position: absolute;
height: 85px;
top: 102px;
left: 960px;
width: 22px
}
#piano-V
{
position: absolute;
height: 85px;
top: 102px;
}
#piano-W
{
position: absolute;
height: 85px;
top: 102px;
}
#piano-X
{
position: absolute;
height: 85px;
top: 102px;
}
#piano-Y
{
position: absolute;
height: 85px;
top: 102px;
}
#piano-Z
{
position: absolute;
height: 85px;
top: 102px;
}
#piano-#
{
position: absolute;
height: 85px;
top: 102px;
}
body
{
margin:0px;
padding:0px;
background-image:url(../images/bdy_bg.jpg);
background-repeat:repeat;
}
a:link {
text-decoration: none;
outline:none;
}
a:visited {
text-decoration: none;
outline:none;
}
a:hover {
text-decoration: none;
outline:none;
}
.outertable
{
width:1000px;
background-image:url(../images/bg1.jpg);
background-repeat:no-repeat;
height:910px;
}
.top-middle
{
background-image:url(../images/middle-top.jpg);
background-repeat:repeat-x;
}
.right-middle
{
background-image:url(../images/right-middle.jpg);
background-repeat:repeat-y;
}
.bottom-middle
{
background-image:url(../images/middle-bottom.jpg);
background-repeat:repeat-x;
}
.left-middle
{
background-image:url(../images/middle-left.jpg);
background-repeat:repeat-y;
}
.white-light
{
background-color:#f2f2f2;
}
.text1
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#940101;
text-decoration:none; font-weight:normal;
text-align:center;outline:none;
}
.text2
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#9d9a9a;
text-decoration:none;outline:none;
}
.text3
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#7e7c7c;
text-decoration:none;
line-height:20px;
text-align:justify;outline:none;
}
.text4
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3e3b3b;
text-decoration:none;
font-weight:bold;outline:none;
}
.text5
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;outline:none;
}
.red-bg
{
background-color:#940101;
}
.grey-bg
{
background-color:#9d9a9a;
}
.heading
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#626060;
text-decoration:none;outline:none;
}
.link1
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#940101;
text-decoration:none;outline:none;
}
.link1 a:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#940101;
text-decoration:none;outline:none;
}
.link1 a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#940101;
text-decoration:underline;outline:none;
}
.link2
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;outline:none;
}
.link2 a:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;outline:none;
}
.link2 a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:underline;outline:none;
}
.border1
{
border-bottom:1px dashed #ccc6c6;
}
Modifié par Murphy's Law (20 Mar 2011 - 21:03)