Ifølge
http://www.w3schools.com/tags/att_standard_class.asp er det kun Internet Explorer der understøtter classes der starter med et tal. Så du skal nok finde på et andet navn til dine bokse. Og så skal du huske at slutte dine deklarationer med et semikolon. Der ud over kan du spare lidt plads i dit css ved at samle nogle af de regler du gentager i én regel. Noget i stil med:
#boxContainer {
width: 520px;
}
#boxContainer > div {
width: 260px;
height: 142px;
background: transparent url(/images/1-hvid.jpg) top left no-repeat;
}
.one {
background-image: url(/images/1-hvid.jpg);
}
.two {
background-image: url(/images/2-hvid.jpg);
}
.three {
background-image: url(/images/3-hvid.jpg);
}
.four {
background-image: url(/images/4-hvid.jpg);
}
.five {
background-image: url(/images/5-hvid.jpg);
}
.six {
background-image: url(/images/6-hvid.jpg);
}
.one:hover {
background-image: url(/images/1-orange.jpg);
}
.two:hover {
background-image: url(/images/2-orange.jpg);
}
.three:hover {
background-image: url(/images/3-orange.jpg);
}
.four:hover {
background-image: url(/images/4-orange.jpg);
}
.five:hover {
background-image: url(/images/5-orange.jpg);
}
.six:hover {
background-image: url(/images/6-orange.jpg);
}
hvis du har lidt erfaring med billedbehandling i photoshop/gimp kan du evt. samle det normale billede og dets hoverbillede i et billede, så du kun får seks billeder "1.jpg", "2.jpg"... Så slipper du for en del af css-koden og der er halvt så mange billeder som brugeren skal downloade:
#boxContainer {
width: 520px;
}
#boxContainer > div {
width: 260px;
height: 142px;
background: transparent url(/images/1.jpg) top left no-repeat;
}
#boxContainer > div:hover {
background-position: 0 -142px;
}
.one {
background-image: url(/images/1.jpg);
}
.two {
background-image: url(/images/2.jpg);
}
.three {
background-image: url(/images/3.jpg);
}
.four {
background-image: url(/images/4.jpg);
}
.five {
background-image: url(/images/5.jpg);
}
.six {
background-image: url(/images/6.jpg);
}
Indlæg senest redigeret d. 01.12.2010 01:28 af Bruger #13559