Jesper Brunholm <nospam@brunholm-scharff.dk> writes:
> Ryan Kristensen wrote:
>
>> Når du sætter border på dine img, og ikke definere farven, så vælger
>> IE blå som standard.
>
> - hvis det er et link, fordi blå er standard linkfarve, hvis det ikke
> er et link bliver den sort.
Sådan vil det virke i en browser der forstår CSS hvis billedet er
stylet med:
a:link img {border: 2px solid;}
Når man udelader farven fra en "border"-erklæring, så bliver den
default til farven på den omgivende tekst.
> Det undrer mig at explorer ikke automatisk vælger den angivne
> linkfarve, men sådan er den jo så mærkelig
Je, det er underligt. Koden:
---
<style type="text/css">
a:link {color:orange;}
a:link img {border: 2px solid; }
</style>
<a href='foo.html'>X<img src="../../PicA.png">X</a>
---
har stadig en blå kant på billedet. Det er altså IE der ikke forstår
CSS (men det er jo ikke nogen nyhed :)
> En del browsere overholder standarden og gør forskel på store og små
> selectorer, så "a.grafik..." er nok bedre til den aktuelle kode.
CSS brugt på HTML (som jo ikke er case-sensitiv) er heller ikke
case-sensitiv (<URL:
http://www.w3.org/TR/CSS2/selector.html#q1>)
---
The case-sensitivity of document language element names in selectors
depends on the document language. For example, in HTML, element names
are case-insensitive, but in XML they are case-sensitive.
---
> Hvis man i øvrigt vil sikre sig for alle billeders vedkommende kan man
> bruge a.img.link osv i stedet for.
Det ville matche
<a class="img link">
Mener du
a:link img
?
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'