Ik ben bezig met een site en alles zag er goed uit in IE7 en FF3, ik tevree (eigenlijk moet ik nog IE8 testen, maar ik moet nog even uitzoeken hoe ik IE8 naast IE7 kan draaien) tot ik op een lannetje het werk toonde aan m'n vrienden (het is een vriendensite) en één van hen FF2 gebruikte. Daar kwam een bug naar voren met betrekking tot het gebruik van een border voor een link waarin een image staat.
Wat ik dus wil is dat de border gedefineerd wordt in de link, zodat ik ook met hover kan spelen, maar mooi om de image staat. Ik heb al van alles geprobeerd met floats en display, maar het wil niet lukken! Ik snap dat een a element inline is, maar als je er een block van maakt staat de border niet mooi om de image. Een inline-block werkt dus voor IE7 en FF3, maar niet voor FF2.
Om het één en ander nog wat makkelijker te maken staat er ook nog eens een span omheen, omdat de image links, rechts of center gepositioneerd kan worden, waarbij de tekst bij links en rechts, rechts en links naast de image komt en bij center de tekst verder moet gaan onder de image.
en plaatjes ter illustratie:
Even de borders (hier staat ook een border om de image, maar dat moet dus niet) in andere kleuren in FF3, ter illustratie van hoe de opbouw is:

Hier zoals het eruit moet zien:

Hier zoals het er in FF2 uitziet:

Op het onderste plaatje zie je ook 'test33333' staan. Dit is een reactie, ik heb het idee dat de reacties hier niet goed in beeld komen omdat het a element klein is terwijl die de grootte van het plaatje zou moeten zijn en daardoor de floats van de reacties verknoeid. Ik denk dus dat het a element de sleutel is, ook voor die foute opmaak.
Google en zoeken hier levert helaas weinig op. Dat gaat vaak over achtergrond images.
Het is een stom probleem en je kan zeggen dat FF2 toch niet meer gebruikt moet worden, maarja, ik wil het gewoon goed hebben nu! Wie o wie heeft wat inzicht?
Wat ik dus wil is dat de border gedefineerd wordt in de link, zodat ik ook met hover kan spelen, maar mooi om de image staat. Ik heb al van alles geprobeerd met floats en display, maar het wil niet lukken! Ik snap dat een a element inline is, maar als je er een block van maakt staat de border niet mooi om de image. Een inline-block werkt dus voor IE7 en FF3, maar niet voor FF2.
Om het één en ander nog wat makkelijker te maken staat er ook nog eens een span omheen, omdat de image links, rechts of center gepositioneerd kan worden, waarbij de tekst bij links en rechts, rechts en links naast de image komt en bij center de tekst verder moet gaan onder de image.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| .img_standard_resized { padding: 0px; margin: 0px; border: none; display: block; } #content #newspage .imgspan_center { display: block; text-align: center; margin: 10px; margin-top: 30px; border: none; } .img_link { border: 2px solid #FFFFFF; padding: 0px; margin: 0px; display: inline-block; } .img_link:hover { border: 2px dashed #FFFFFF; padding: 0px; margin: 0px; display: inline-block; } |
en plaatjes ter illustratie:
Even de borders (hier staat ook een border om de image, maar dat moet dus niet) in andere kleuren in FF3, ter illustratie van hoe de opbouw is:

Hier zoals het eruit moet zien:

Hier zoals het er in FF2 uitziet:

Op het onderste plaatje zie je ook 'test33333' staan. Dit is een reactie, ik heb het idee dat de reacties hier niet goed in beeld komen omdat het a element klein is terwijl die de grootte van het plaatje zou moeten zijn en daardoor de floats van de reacties verknoeid. Ik denk dus dat het a element de sleutel is, ook voor die foute opmaak.
Google en zoeken hier levert helaas weinig op. Dat gaat vaak over achtergrond images.
Het is een stom probleem en je kan zeggen dat FF2 toch niet meer gebruikt moet worden, maarja, ik wil het gewoon goed hebben nu! Wie o wie heeft wat inzicht?
Research is what I'm doing when I don't know what I'm doing.