![]() |
|
|
|||||||
| HTML, XHTML & CSS Forum för diskussioner/frågor kring XHTML, HTML och CSS. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2007-10-08
Inlägg: 420
Lösningar: 23 |
Snyggt sätt att dölja ikoner
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 HTML-kod:
<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> |
|
|
|
|
|
#2 | ||
|
Medlem
Registrerad: 2000-06-18
Ort: Sundsvall
Inlägg: 3 100
Lösningar: 66 |
Citat:
Citat:
Du kanske har en viktig poäng med detta men för mig känns det som om du har för mycket tid över och lägger den på fel saker!
|
||
|
|
|
|
|
#3 | |
|
Medlem
Registrerad: 2001-11-18
Ort: Kalix
Inlägg: 3 494
Lösningar: 53 |
Citat:
Kod:
<div class="flag" style="background-image:url(se.gif);"><span>SE</span></div> Skulle nog göra det själv på ett sådant sätt. Fast, jag skulle nog välja att göra lite ändringar. Kod:
<style>
.flag{
background-repeat:no-repeat;
width:20px;
height:16px;
}
.flag span{display:none}
/* språk */
.se{ background-image:url(se.gif);}
.no{ background-image:url(no.gif);}
</style>
<div class="flag se"><span>SE</span></div>
<div class="flag no"><span>SE</span></div>
__________________
För lata svin är marken alltid frusen.. Don't try to fix your linux system without knowing where your towel is. It is useful for three things 1. Muffling screams of frustration 2. Covering evidence of your ineptitude 3. Crying into. Ubuntu forums Umbraco é nice. Jag försöker åtminstone.. Ironi är intelligenta människors möjlighet att göra en viktig poäng samtidigt som man har lite kul. |
|
|
|
|
|
|
#4 | ||||
|
Medlem
Registrerad: 2007-10-08
Inlägg: 420
Lösningar: 23 |
Citat:
Citat:
jag vet inte om det är felprioritering att försöka komma fram till en vettig lösning för att få en sida både tillgänglig för alla. @Fredde Mannen jag gillar inte heller inline css men i detta fallet så vet jag inte om det är nån höjdare att lägga 200 "flagg-klasser" i min stackars css fil men eftersom jag inte VET vilka länder som kommer dyka upp i listan så har jag då en massa oanvända klasser iofs kan jag ju lägga flagg-klasserna i en egen css som jag bara lägger med på de sidor där den skall finnas, men fortfarande så har jag oanvända klasser som bara finns "utifall att". Därav min idé om att ha just den lilla raden som inline |
||||
|
|
|
|
|
#5 | |
|
Medlem
Registrerad: 2001-11-18
Ort: Kalix
Inlägg: 3 494
Lösningar: 53 |
Citat:
Sen tycker jag det är vettigt att du plockar bort bilderna från utskriften, så vida det nu inte är en bild som har stor betydelse så att säga. För vi vet ju att en del människor har svartvita skrivare, och då säger flagorna inte så mycket. Visst nog kan du alltid sätta en inline-css, för att slippa ha en css-fil med språken. Så det är bara att rocka på.
__________________
För lata svin är marken alltid frusen.. Don't try to fix your linux system without knowing where your towel is. It is useful for three things 1. Muffling screams of frustration 2. Covering evidence of your ineptitude 3. Crying into. Ubuntu forums Umbraco é nice. Jag försöker åtminstone.. Ironi är intelligenta människors möjlighet att göra en viktig poäng samtidigt som man har lite kul. |
|
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|