Archief - xHTML/CSS: Taalgebonden afbeeldingen in CSS?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Boddah

Legacy Member
Ik zit met volgend probleem:

Ik heb een aantal afbeeldingen voor buttons die taalgebonden zijn. Nu zou ik natuurlijk willen dat als de bezoeker van taal veranderd, de afbeeldingen ook in de juiste taal zijn.

Momenteel staat de link naar de afbeeldingen in CSS, met background-image en geef ik elke button een bepaalde CSS klasse (bv .button_login, .button_print, etc).

Het probleem dat ik nu heb, is dat als ik van taal wil veranderen, ik ook nieuwe CSS klassen zal moeten maken, per taal en per knop, enkel om de background-image te wijzigen.

Mijn vraag is dus: hoe los ik dit het beste op? Kun je een CSS klasse at runtime aanpassen (ik gebruik momenteel VB.NET)? Maar is dit wel een goede manier?

Merci :)

RpR

Legacy Member
gewoon uw knoppen een id geven. En deze bij de taal laten wijzigen. En dan een id voor elke taal met de juiste verwijziging.

frenzal

Legacy Member
kun je geen taalspecifieke css inladen met enkel verwijzingen naar afbeeldingen?

Xavez

Legacy Member
lijkt me ook logischer, de CSS laten veranderen met de taalkeuze :). Zo blijft-ie ook kleiner =).

Boddah

Legacy Member
Kun je dat? En hoe? :)
Als je een CSS maakt met enkel de nieuwe, taalgebonden klassen, wordt dan voor de andere ids en klassen terug naar de originele CSS gekeken?

Want anders heeft het weinig nut om een aparte CSS te maken, als 95% van de originele moet gekopieert worden.

frenzal

Legacy Member
die zal de originele waarden niet vergeten, maar als in uw tweede bestand iets overschrijft dan zie je de resultaat van de tweede css file

Xavez

Legacy Member
* Je maakt 1 CSS met algemene shit.

En dan zijn er twee mogelijkheden (ik geef het voorbeeld met php, omdat ik niet weet welke sssl jij gebruikt :)):
1) je jaagt die CSS door de php parser en checkt welke language er ingesteld is. Op basis daarvan verander je dan bijvoorbeeld de map van de afbeeldingen (afhankelijk van uw language structuur)

2) je jaagt gewoon je paginas door de php parser en je laadt afhankelijk van de ingestelde taal een andere stylesheet in, die alleen de taalspecifieke elementen bevat, met de correcte verwijzingen

orez

Legacy Member
@ Boddah je kan 2 CSS files includen hé in je header.

1 voor de taalgebonden dingen
1 voor de algemen layout dingen

En die voor de taalgebonden dingen laat je veranderen met behulp van PHP of wat dan ook.

Bram

Legacy Member
je kent toch die sites die met verschillende kleurschakeringen werken?
Hoe het precies werkt weet ik niet, maar ik weet dat ze met JS gewoon een andere CSS laten inladen, dus zoals Xavez zegt, je maakt een algemene met alle opmaak in, en dan een taalgebonden, die variabel is. Met een gelijkaardig JS kan je dan wisselen...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan