Avatar billede jets Nybegynder
17. september 2002 - 18:32 Der er 9 kommentarer og
1 løsning

Opera, border og CSS

Jeg har følgende defineret til sidst i en css-fil:

A:link img {border: 3px #555555 double}
A:hover img {border: 3px #555555 double}
A:active img {border: 3px #555555 double}
A:visited img {border: 3px #555555 double} 
IMAGE {border-style: none}

Dette skulle give mig border på image-links og ingen border på almindelige images. Det virker fint i IE5.0, IE6.0 og Netscape 7.0 men i Opera 6.05 er *alle* billeder uden kant - uanset link eller ej.

Har jeg kaget rundt i CSS eller er det Operas problem?
Avatar billede pelkjaer Nybegynder
17. september 2002 - 18:34 #1
Øhh.. den sidste skal ikke hedde IMAGE med blot img {...} - ligesom de andre.
Avatar billede jets Nybegynder
17. september 2002 - 18:39 #2
pelkjaer, stadig ingen held :(
Avatar billede pelkjaer Nybegynder
17. september 2002 - 18:39 #3
Nej I know - var bare en rettelse - jeg sidder og tester.
Avatar billede pelkjaer Nybegynder
17. september 2002 - 18:50 #4
Det kunne godt se ud som om det er endnu en opera mangel.

Det bedste hack jeg kunne finde på var

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
span a {
  border: 3px #555555 double;
}
img {
  border-style: none;
}
</style>
</head>
<body>
<span><a href="link.html"><img src="tredg.gif" width="14" height="11"></a></span>
<br>
<br>
<br>
<img src="tredg.gif" width="14" height="11">
</body>
</html>
Avatar billede jets Nybegynder
17. september 2002 - 19:02 #5
Surt at måtte hacke pga. en minoritet ;-) Må lige tænke over om det er bøvlet værd, men tak for løsningen ihvertfald!
Avatar billede lequet Nybegynder
17. september 2002 - 21:46 #6
Tja hvorfor dog hacke sig vej, når det kan gøres ganske enkelt og korrekt :) Virker i Opera 6, Opera 5, Mozilla, NS6, NS 7 og IE 6... IE 5 og 5.5 kan jeg ikke teste i

a img {
  border : 5px solid red ;
}
Avatar billede jets Nybegynder
18. september 2002 - 08:43 #7
Tak, det virkede!
Avatar billede pelkjaer Nybegynder
18. september 2002 - 08:58 #8
underligt *G*

Jeg prøvede alt muligt med img a {} osv :)

Den skal åbenbart foran til Opera.
Avatar billede jets Nybegynder
18. september 2002 - 09:01 #9
pelkjaer, jep... (jeg syntes også jeg havde prøvet alt muligt ;)
Den endelige kode ser således ud:

a img {border: 3px double #555555;}     
img {border: 0px}

Ovenover er der så A:link, A:hover osv, men de styler udelukkende text (jeg havde prøvet at sætte img efter text-style, som de viser i forskellige how-to's, men det virkede ikke med Opera).
Avatar billede lequet Nybegynder
18. september 2002 - 09:37 #10
Det er kun nødvendigte med denne linie :)

a img {border: 3px double #555555;}

Kan forestille mig at din anden linie i nogen browsere simpelthen vil fjerne din border igen (på alle billeder), og det var muligvis også noget i den stil der gik galt før.

Men godt det kom til at virke :) Takker for points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester