Drop shadows con i CSS

Lunedì 20 Novembre 2006 - 10:35

di Alessandro Fulciniti

CSS

È divenuto piuttosto popolare di recente CSS drop shadows (qui l’esempio): a detta dell’autore è un metodo esclusivamente basato sui CSS per ottenere un effetto ombra senza l’uso di immagini di sfondo.

In realtà si tratta di una soluzione basata su HTML e CSS, dato che necessita di abbondante uso di markup aggiuntivo (cinque div annidati). Personalmente, vedo soluzioni simili come innovazioni involutive: presentano un modo nuovo di fare le cose, ma non aggiungono niente di pratico né risultati migliori ai metodi esistenti.

A proposito di drop shadow: una tecnica piuttosto flessibile e robusta si può trovare in questa pagina della serie Usare il background. La tecnica è stata successivamente espansa in Fun with drop shadows con il relativo esempio.

Tags:

Categoria: CSS | Permalink

Commenti

1

spero che la popolarità della tecnica svanisca quanto prima … io perlomeno non mi fiderei di un articolo scritto da uno che non ha nemmeno capito che un id deve essere per definizione univoco.

oltre a questo non vedo come l’abuso di elementi possa fare così rumore … insomma, un semplice JS basato su un nome di una classe dedicata sarebbe stato, secondo me, molto più interessante.

# - postato da andr3a - 20 Novembre 2006 - 13:08

2

5 div!!!!!
meglio usare le immagini

Firefox 2

# - postato da Simosito - 20 Novembre 2006 - 13:13

3

Mi aggancio al discorso ombre per una domanda che mi è sorta spontanea.
Su sfondo bianco usando il sistema della dropshadow.jpg è perfetto ma cambiando colore al body ovviamente si vede “lo stacco”. Se definisco l’immagine come .png (da Photoshop salvo con trasparenza) al posto della jpg so già che da Firefox (o IE 7) la trasparenza dell’ombra sarà ok ma con IE precedenti non si risolve.
O almeno io non trovo un sistema grafico che mi gestisca l’ombra in trasparenza su IE con sfondi di colori diversi. Idee?

Ciao, scusate il semi OT
J

# - postato da Jfk - 20 Novembre 2006 - 17:43

4

hai provato con le png a 8 bit ? mi sembra che IE, vecchie versioni, le supporti (sicuramente meglio delle 24 ma non so con l’alpha come si comporta)

# - postato da andr3a - 20 Novembre 2006 - 18:17

5

JFK, purtroppo IE fino alla versione 6 non supporta le PNG semi-trasparenti.. a meno di qualche trucco. Le soluzioni sono due: o cambiare il bianco con lo sfondo reale della pagina o tentare una delle diverse soluzioni per Usare il formato PNG su IE (adoro quella biglia).

# - postato da Alessandro Fulciniti - 20 Novembre 2006 - 21:03

6

“purtroppo IE fino alla versione 6 non supporta le PNG semi-trasparenti”

.. o per dirla meglio ..

“IE fino alla versione 6 non supporta la semitrasparenza delle PNG”.

# - postato da Alessandro Fulciniti - 20 Novembre 2006 - 21:16

7

5 div per le immagini…me ne sono accorta anche io!…li ho trasformati in classi…ho fatto una cavolata? :)

# - postato da stranyera - 20 Novembre 2006 - 23:28

8

Non male. E sono d’accordo che cmq è un tocco di fantasia e non una vera innovazione :P Però bellino dai.

# - postato da stepbyweb - 21 Novembre 2006 - 09:24

9

Purtroppo molti guardano il risultato senza preoccuparsi del modo in cui è stato raggiunto: la tecnica è decisamente da evitare visto il codice..

Io continuerei ad usare le immagini di sfondo senza disturbare la struttura dell’html :)

# - postato da Tom - 21 Novembre 2006 - 09:44

10

io la tecnica l’ho rielaborata in modo non intrusivo.

questo il post

e questo il risultato finale

P.S. su IE7 da problemi … ma lo da anche la tecnica originaria quindi presumo sia un bug di IE7

# - postato da andr3a - 22 Novembre 2006 - 08:31

11

http://www.alistapart.com/arti...../onionskin

# - postato da albo - 22 Novembre 2006 - 11:06

12

Prima di inventare quel tipo di soluzione, il creatore si è reso conto del valore semantico del codice HTML prodotto?

Che cosa penserebbe un non vedente, quando accidentalmente approda su una pagina realizzata con quel sistema?

Io penso che certe riflessioni siano obbligatorie per i professionisti.

# - postato da Filannino Michele - 01 Dicembre 2006 - 16:54

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento