webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > HTML, XHTML & CSS

HTML, XHTML & CSS Forum för diskussioner/frågor kring XHTML, HTML och CSS.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2009-02-26, 23:58   #1
rhdf
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>
rhdf besöker inte forumet just nu   Svara med citat
Äldre 2009-02-27, 06:59   #2
doggelito
Medlem
 
Registrerad: 2000-06-18
Ort: Sundsvall
Inlägg: 3 100
Lösningar: 66
Citat:
rhdf skrev:
Visst, ser skitsnyggt ut MEN inte särskilt bra i vissa lägen
Varför är det inte bra?

Citat:
rhdf skrev:
detta gör att man kan få en helt textbaserad version vid tex utskrift
Jag vet inte om flaggor har så stor betydelse vid utskrift!?

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!
doggelito besöker inte forumet just nu   Svara med citat
Äldre 2009-02-27, 07:32   #3
Fredde Mannen
Medlem
 
Fredde Mannens avatar
 
Registrerad: 2001-11-18
Ort: Kalix
Inlägg: 3 494
Lösningar: 53
Citat:
rhdf skrev: Visa inlägg
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>
Tycker din lösning med:
Kod:
<div class="flag" style="background-image:url(se.gif);"><span>SE</span></div>
är bra.

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>
Just för att jag ogillar inline-css.
__________________
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.
Fredde Mannen besöker inte forumet just nu   Svara med citat
Äldre 2009-02-27, 09:05   #4
rhdf
Medlem
 
Registrerad: 2007-10-08
Inlägg: 420
Lösningar: 23
Citat:
doggelito skrev: Visa inlägg
Citat:
rhdf skrev:
Visst, ser skitsnyggt ut MEN inte särskilt bra i vissa lägen
Varför är det inte bra?
För att synskadade får läsa en alt-text till en bild som egentligen är en representation av information, dvs lika dumt som att ha sidrubriker som bilder.
Citat:
Citat:
rhdf skrev:
detta gör att man kan få en helt textbaserad version vid tex utskrift
Jag vet inte om flaggor har så stor betydelse vid utskrift!?
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!
Vid utskrift blir flaggorna i bästa fall nästan tydliga, och har inget "värde" på en utskrift. Dock måste landsinformationen följa med eftersom flaggorna ligger i en tabell med tävligsresultat

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
rhdf besöker inte forumet just nu   Svara med citat
Äldre 2009-02-27, 09:24   #5
Fredde Mannen
Medlem
 
Fredde Mannens avatar
 
Registrerad: 2001-11-18
Ort: Kalix
Inlägg: 3 494
Lösningar: 53
Citat:
rhdf skrev: Visa inlägg
För att synskadade får läsa en alt-text till en bild som egentligen är en representation av information, dvs lika dumt som att ha sidrubriker som bilder.


Vid utskrift blir flaggorna i bästa fall nästan tydliga, och har inget "värde" på en utskrift. Dock måste landsinformationen följa med eftersom flaggorna ligger i en tabell med tävligsresultat

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
Nåja, det funkar utmärkt.

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.
Fredde Mannen besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > HTML, XHTML & CSS

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 06:04.


Powered by: vBulletin Version 3.8.6
Copyright © webForum