Selettori di attributo CSS e gestione delle immagini

Mercoledì 2 Dicembre 2009 - 08:45

di Cesare Lamanna

CSS

Tante volte si guarda ai CSS e alla loro evoluzione solo in vista della possibilità di applicare questo e quell’effetto visivo. E si dimentica quanto utili e potenti possano essere aspetti del linguaggio come i selettori avanzati. Certo, anche su questo punto non mancano le voci di quanti vorrebbero di più, ma con quello che si ha a disposizione già oggi molto si può fare.

Andy Clark, ad esempio, spiega come un uso accorto dei selettori di attributo possa in certi scenari tornare vantaggioso nella gestione delle immagini e della loro presentazione. Gli scenari proposti spaziano dalla possibilità di applicare regole ad hoc alle immagini provenienti da un certo sito esterno a quella di formattare in modi specifici quelle contenute in una certa cartella del sito:

<img src="thumbnails/promo-main-css.png" alt="" />

img[src*=”thumbnails”] {
/* Styles */ }

I selettori di attributo usati negli esempi (rintracciano la presenza di una certa sottostringa nel valore dell’attributo) non sono parte della specifica CSS2, ma sono un’aggiunta introdotta nel modulo per i selettori dei CSS3.

No, IE6 non li supporta :)

Tags:

Categoria: CSS | Permalink

Commenti

1

E si dimentica quanto utili e potenti possano essere aspetti del linguaggio come i selettori avanzati.

No, non si dimentica: non si usa perche’ “IE6 non li supporta”.
E’ diverso.
Si poteva DA TEMPO (CSS2) usare selettori cosi’:

a[href=”http://www.w3.org/”]
Ma non lo facciamo perche’ “IE6 non li supporta”.
Vado a farmi un caffe’ perche’ “IE6 non lo sopporto”.

# - postato da pbattino - 02 Dicembre 2009 - 11:28

2

@pbattino

io alcune soluzioni “indolore” le ho adottate anche alla faccia di ie6…

ad esempio queste per avere un’icona che segnala i link esterni…
a[href^”=http://”]

# - postato da EsseZeta - 02 Dicembre 2009 - 11:42

3

QUalche “libertà” si puo’ prendere, tra condizionali e affini, rimane lampante come per ora date le ancora rilevanti percentuali di utilizzo del famigerato 6, siamo con le mani un pochino legate…

# - postato da Alex - 02 Dicembre 2009 - 14:39

4

Scusatemi ma non posso fare a meno di segnalare questa cosa: googolando in rete su di un sito che mi interessava ho trovato tutta la ome nera e guardando il codice ho trovato

CAPITE: COLOR BLANK! :lol

# - postato da sLa - 02 Dicembre 2009 - 22:58

5

… ops

-style:color:blank-

# - postato da sLa - 02 Dicembre 2009 - 22:59

6

E’ sempre “lui” che impedisce a noi poveri sviluppatori di utilizzare in modo veramente rilevante i CSS (mi riferisco in special modo ai nuovi selettori CSS3).

La regola rimane sempre la stessa per quanto mi riguarda…foglio a parte per le regole CSS3 ed overload delle classi o dei selettori con regole cross-browser per chi non “gradisce” (o non vuole gradire…) :)

# - postato da Davide - 09 Dicembre 2009 - 08:41

7

Ragazzi, per quanto mi riguarda inizio a tenere sempre meno in considerazione ie6….è troppo frustrante lavorare continuamente in funzione sua…non ne posso più!…e poi perchè microsoft non ha messo l’update automatico come ha fatto google con Chrome?

# - postato da mancarius - 10 Dicembre 2009 - 10:28

8

Più che altro mi domando come mai IE non implementa mai correttamente alcuno standard…

# - postato da Davide - 23 Dicembre 2009 - 08:47

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