Ho una barra di navigazione a schede in cui vorrei che la scheda aperta avesse un'ombra per distinguerla dalle altre schede. Vorrei anche che l'intera sezione delle schede avesse una singola ombra (vedere la linea orizzontale in basso) che saliva, ombreggiando la parte inferiore di tutte le schede tranne quella aperta.
Userò la box-shadow
proprietà di CSS3 per farlo, ma non riesco a trovare un modo per ombreggiare solo le parti che voglio.
Normalmente coprirei l'ombra inferiore della scheda aperta con l'area del contenuto (più in alto z-index
), ma in questo caso l'area del contenuto stessa ha un'ombra in modo che finisca per coprire la scheda.
Layout a schede
_______ _______ _______ | | | | | | ____ | _______ | __ | | __ | _______ | ______
Linea d'ombra.
L'ombra salirà dalle linee orizzontali e verso l'esterno delle linee verticali.
_______ | | _______________ | | _________________
Ecco un esempio dal vivo:
Qualche aiuto là fuori, geni?