Er lopen in dit forum meerdere mensen rond die wel meer dan eens een design hebben omgetoverd tot een website. Om dit voor elkaar te krijgen kun je gebruik maken van wat er in de standaarden is gespecificeerd (behalve wat nog niet is geimplementeerd natuurlijk). Vaak kun je hier goed mee uit de voeten, maar op sommige punten krijg ik (en waarschijnlijk ook andere) wel ideeën voor betering of toevoeging. Vandaar nu dit topic. Zelf heb ik al hier en daar ideeën gekregen (enkele die ik ook weer ben vergeten), hier in ieder geval wat ik nu kan bedenken:
parent selector (css):
Je hebt in css al de beschikking over een child selector, maar het lijkt me toch handig om ook een parent te kunnen selecteren. Stel dat je bijvoorbeeld een menu hebt, opgebouwd mbv. een unordered list met een achtergrond afbeelding en enkele list items met achtergrond afbeeldingen. Nu wil je graag dat als over een li element gehoverd wordt, dat dan zowel de achtergrond afbeelding van de list item als van de complete lijst veranderd. Nu is zo iets nog niet mogelijk, maar lijkt me toch handig als dit wel kan met een parent selector.
XPath stijl van nodes selecteren (css):
Beter nog zou het zijn om in XPath stijl elementen te kunnen selecteren. Dan heb je dus ook de beschikking over alle axissen van XPath en dat zou een aparte parent selector geheel overbodig maken. Mischien dat dit het wel een stuk complexer maakt, maar het geeft je wel veel mogelijkheden en flexibiliteit.
meerdere achtergrond afbeeldingen (css):
In css heb je nu de mogelijkheid om een element een achtergrond afbeelding te geven. Toch komt het bij mij meer dan eens voor dat ik op een bepaalde plaats meerdere afbeeldingen in de achtergrond wil combineren. Nu moet ik dan gaan zitten klooien met extra 'wrapper' elementen die geen enkele semantische betekenis hebben. Ik probeer ze dan wel zo'n naam te geven dat het niet te herleiden is tot de vormgeving, maar puur tot de structuur. Toch zou het fijn zijn als dit geheel overbodig zou zijn. In css 3 krijg je ook de mogelijkheid om de borders een achtergrond afbeelding te geven, maar dit zou imo toch best een mooie toevoeging zijn. Hoe dit geimplementeerd zou moeten worden weet ik niet. Je krijgt dan natuurlijk te maken met ordening van die afbeeldingen, mischien dat je iedere afbeelding een ID kunt geven en zo ook op andere plaatsen precies de eigenschappen van die afbeelding kunt overschrijven. (deze is dus al gespecificeerd in CSS3)
extra elementen toevoegen vanuit de stylesheet (css):
Het lijkt me ook erg fijn om extra afbeeldingen toe te kunnen voegen vanuit de stylesheet. Dit zou geimplementeerd kunnen worden dmv. een speciale property waarin je kunt aangeven dat het element alsnog toegevoegt moet worden als het niet gevonden is in het document (ergens achteraan, of op een te specificeren plaats, zoals na een ander element bv.). Dit zou ik graag willen, omdat er wel eens elementen in het document voorkomen die eigenlijk niets met de inhoud of structuur te maken hebben. Ze staan er alleen om gebruikt te worden voor layout of stijl doeleinden. Kijk bijvoorbeeld eens naar css Zen Garden. Onderin zie je daar ook wat extra divs staan.
Nu ben ik natuurlijk ook erg benieuwd wat jullie graag zouden willen toe voegen. Graag ook met een kleine onderbouwing. Als iemand kritiek heeft op mijn toevoegingen, dan graag. Ik wil graag weten waarom dan juist niet of wel zou kunnen.
parent selector (css):
Je hebt in css al de beschikking over een child selector, maar het lijkt me toch handig om ook een parent te kunnen selecteren. Stel dat je bijvoorbeeld een menu hebt, opgebouwd mbv. een unordered list met een achtergrond afbeelding en enkele list items met achtergrond afbeeldingen. Nu wil je graag dat als over een li element gehoverd wordt, dat dan zowel de achtergrond afbeelding van de list item als van de complete lijst veranderd. Nu is zo iets nog niet mogelijk, maar lijkt me toch handig als dit wel kan met een parent selector.
XPath stijl van nodes selecteren (css):
Beter nog zou het zijn om in XPath stijl elementen te kunnen selecteren. Dan heb je dus ook de beschikking over alle axissen van XPath en dat zou een aparte parent selector geheel overbodig maken. Mischien dat dit het wel een stuk complexer maakt, maar het geeft je wel veel mogelijkheden en flexibiliteit.
meerdere achtergrond afbeeldingen (css):
In css heb je nu de mogelijkheid om een element een achtergrond afbeelding te geven. Toch komt het bij mij meer dan eens voor dat ik op een bepaalde plaats meerdere afbeeldingen in de achtergrond wil combineren. Nu moet ik dan gaan zitten klooien met extra 'wrapper' elementen die geen enkele semantische betekenis hebben. Ik probeer ze dan wel zo'n naam te geven dat het niet te herleiden is tot de vormgeving, maar puur tot de structuur. Toch zou het fijn zijn als dit geheel overbodig zou zijn. In css 3 krijg je ook de mogelijkheid om de borders een achtergrond afbeelding te geven, maar dit zou imo toch best een mooie toevoeging zijn. Hoe dit geimplementeerd zou moeten worden weet ik niet. Je krijgt dan natuurlijk te maken met ordening van die afbeeldingen, mischien dat je iedere afbeelding een ID kunt geven en zo ook op andere plaatsen precies de eigenschappen van die afbeelding kunt overschrijven. (deze is dus al gespecificeerd in CSS3)
extra elementen toevoegen vanuit de stylesheet (css):
Het lijkt me ook erg fijn om extra afbeeldingen toe te kunnen voegen vanuit de stylesheet. Dit zou geimplementeerd kunnen worden dmv. een speciale property waarin je kunt aangeven dat het element alsnog toegevoegt moet worden als het niet gevonden is in het document (ergens achteraan, of op een te specificeren plaats, zoals na een ander element bv.). Dit zou ik graag willen, omdat er wel eens elementen in het document voorkomen die eigenlijk niets met de inhoud of structuur te maken hebben. Ze staan er alleen om gebruikt te worden voor layout of stijl doeleinden. Kijk bijvoorbeeld eens naar css Zen Garden. Onderin zie je daar ook wat extra divs staan.
Nu ben ik natuurlijk ook erg benieuwd wat jullie graag zouden willen toe voegen. Graag ook met een kleine onderbouwing. Als iemand kritiek heeft op mijn toevoegingen, dan graag. Ik wil graag weten waarom dan juist niet of wel zou kunnen.
