Mastering algemene siblingselecteurs aangepaste tabblad navigatie

Welkom bij de volgende in onze reeks zelfstudies waarin we de algemene broer / zus-combinator gebruiken ~ om verschillende componenten voor het web te maken. Deze tutorial behandelt navigatie-elementen met behulp van links en radio-ingangen.

In aanvulling op CSS selectors, de zal veranderen eigenschappen en invoerstatussen uit de vorige zelfstudie, behandelen we ook een border hack, Sass for loops, calc (), en toegankelijkheid!

Waar we naartoe werken

Dit is de demo die we gaan bouwen:

Een snelle disclaimer: deze CSS-effecten werken mogelijk al dan niet in oudere browsers - ik heb ze getest in de nieuwste versies van Chrome, Firefox en Safari.

Ik zal Sass gebruiken, een CSS-preprocessor om het codeerproces te versnellen!

Ik gebruik ook de geweldige AutoPrefixer in plaats van de voorvoegsels van de leverancier. Als u CodePen gebruikt, moet u naar de instellingen van uw pen gaan, op CSS klikken en AutoPrefixer selecteren.

1. Link-tabbladen

De eerste versie die we gaan maken, is de tabbalk waaruit bestaat  koppelingen. Dit is het meest rechttoe rechtaan en gemakkelijk te maken; het is ideaal voor een algemene navigatie die op meerdere verschillende webpagina's kan worden gebruikt.

De HTML instellen

We beginnen met een basis