Padroneggiare i selettori di Sibling generale Navigazione a schede personalizzate

Benvenuti al prossimo della nostra serie di tutorial in cui utilizziamo il combinatore di fratellanza generale ~ per creare vari componenti per il web. Questo tutorial tratterà gli elementi di navigazione usando link e input radio.

Oltre ai selettori CSS, il cambierà proprietà e stati di input del precedente tutorial, copriremo anche un hack del bordo, Sass for loops, Calc (), e accessibilità!

Quello che stiamo lavorando verso

Ecco la demo che costruiremo:

Un rapido disclaimer: questi effetti CSS potrebbero non funzionare nei vecchi browser, li ho testati nelle ultime versioni di Chrome, Firefox e Safari.

Userò Sass, un preprocessore CSS per accelerare il processo di codifica!

Userò anche lo straordinario AutoPrefixer invece dei prefissi dei produttori. Se usi CodePen, assicurati di andare alle impostazioni della penna, fai clic su CSS e seleziona AutoPrefixer.

1. Schede di collegamento

La prima versione che creeremo è la barra delle schede comprendente  collegamenti. Questo è il più semplice e facile da fare; è ideale per una navigazione generale da utilizzare su più pagine Web diverse.

Impostazione dell'HTML

Inizieremo con una base