Jag sitter o funderar över hur man snyggast döljer/visar en flaggikon
som sidan ser ut nu så visas en flagga baserat på landskoden som hämtas från databasen, så Sverige har då se.gif med alt="SE"
Visst, ser skitsnyggt ut MEN inte särskilt bra i vissa lägen. Därför funderade jag på att ha flaggan som bakgrundsbild i en liten div, landskoden i en span i den diven och helt enkelt styra detta med css. Frågan är hur man styr detta snyggast i såfall? det blir ju lite bökigt att ha 200+ flaggklasser i sin css
alternativet är ju inline-css
detta gör att man kan få en helt textbaserad version vid tex utskrift
Nu har jag en fullösning där jag har en klass på img-taggen för flaggan som jag sätter till display:none i min print.css och "SE" ligger i en span som då är dold i "normalfallet". Denna lösning gör ju dock att man får dubbelinfo om man stänger av css (=textbaserad browser)
Är kanske den bästa lösningen en kombination av de ovanstående?
dvs nånting i stil med
som sidan ser ut nu så visas en flagga baserat på landskoden som hämtas från databasen, så Sverige har då se.gif med alt="SE"
Visst, ser skitsnyggt ut MEN inte särskilt bra i vissa lägen. Därför funderade jag på att ha flaggan som bakgrundsbild i en liten div, landskoden i en span i den diven och helt enkelt styra detta med css. Frågan är hur man styr detta snyggast i såfall? det blir ju lite bökigt att ha 200+ flaggklasser i sin css
alternativet är ju inline-css

detta gör att man kan få en helt textbaserad version vid tex utskrift
Nu har jag en fullösning där jag har en klass på img-taggen för flaggan som jag sätter till display:none i min print.css och "SE" ligger i en span som då är dold i "normalfallet". Denna lösning gör ju dock att man får dubbelinfo om man stänger av css (=textbaserad browser)
Är kanske den bästa lösningen en kombination av de ovanstående?

dvs nånting i stil med
HTML Code:
<style> .flag{ background-repeat:no-repeat; width:20px; height:16px; } .flag span{display:none} </style> <div class="flag" style="background-image:url(se.gif);"><span>SE</span></div>
Comment