Newsgroup: it.comp.www.html
Titolo: [CSS] Neofita - I selettori id e class

- Domanda 1 -
Ho letto in alcuni thread varie considerazioni sul selettore id.
Si è detto che lo si può utilizzare una sola volta ma che se lo si utilizza
di più in teoria è sbagliato ma in pratica (x explorer) è lo stesso.
Ora se id differisce da class solo perchè lo si può utilizzare una sola
volta (idealmente) ma se si utilizza più di una è uguale allora mi/vi
domando ma perchè non si utilizza solo class (mantendo solennemente la
promessa di utilizzarlo una sola volta) e si manda a quel paese id ?
Cosa effettivamente è in grado di fare id che class non può fare ? ossia le
vere differenze: quelle sostanziali e non formali.
E' possibile abolire il selettore id ma riuscendo ugualmente a fare tutto
ciò che si vuole ?
(se mi date qualche link per favore in italiano e non in inglese che ho dei
problemi).
- Domanda 2 -
Qual'è la differenza tra queste due scelte di stile
1) *{color: red}
2) body {color: red}
Entrambi vanno ad agire su tutti i selettori html.
A me sembrano identici a voi ?
ringraziando anticipatamente
Francesco

 A me sembrano identici a voi ?
http://www.w3.org
Ciao.
-- 
[Non siamo materia che aspetta, ma schemi che si perpetuano.]
Rhadamanth.net (
http://www.rhadamanth.net
)
Web Garbage (
http://www.web-garbage.com
)

ciò che si vuole ?
È possibile. Però l'approccio è sbagliato. È anche possibile usare
solo <p> e abolire gli headers (<h1> ecc): bisogna vedere se ti
conviene.
Il CSS consente un approccio concettuale al contenuto (diciamo
un'analisi semantica), e offre il selettore ID per marcare un elemento
che per propria intrinseca natura è unico nella pagina (ad es. il
logo, o una voce di menu). In sostanza, il selettore ID non è un
obbligo, è una possibilità, se vuoi farne a meno sono scelte tue.
Vi sono inoltre alcune differenze circa l'ordine di applicazione degli
attributi (mi sembra che ID dovrebbe prevalere su CLASS), sull'accesso
agli oggetti tramite JavaScript. Aggiungo infine che si possono
applicare più classi a un elemento, non più id.
Matteo
------------------------------------------
Un po' di là dal mare c'è una terra chiara
che di confini e argini non sa
------------------------------------------


l'utilizzo di ID anche in JS + DOM  dovrebbe
sgombrare il campo anche dagli ultimi dubbi.
ciao.
-- 
email: goldicus1970 AT yahoo DOT it
blog: 
http://www.deelan.com/

 applicare più classi a un elemento, non più id.
eh qua mi sa che devo studiare un po' per seguirti :-/
ti ringrazio per la risposta
Francesco

 sgombrare il campo anche dagli ultimi dubbi.
comunque dalla risposta di luca(riello) e dalla tua direi che forse id ha
un senso in js o linguaggi affini più che in css
è corretto ?
grazie della risposta
Francesco

 
http://www.w3.org
a beh bella risposta :-D
grazie lo stesso :-)
Francesco


***
un consiglio: non affidarti troppo al "lato pratico" quando costruisci 
pagine web, a furia di "lati pratici" il web e' infestato di tabelle ed 
immagini trasparenti per forzare altezze e larghezze.
-- 

eh qua mi sa che devo studiare un po' per seguirti :-/
Niente di complicato:
<p class="citazione sfondocolorato">Ho applicato tre classi allo
stesso testo</p>
Ciao


 class nel css e funziona tutto perfettamente !
[CUT]
Il problema risiede esclusivamente nella validazione e nella correttezza
del codice.
e hai bisogno di un codice giusto, corretto e validato utilizzi gli
strumenti adatti.
Se invece ti accontenti di qualsiasi cosa basta FP.


 afferma che:
[CUT]
Aggiungo: pensa a script DOM per capire quanto importanti diventano
identificatori univoci come gli id e a come sono diversi da class.
Ciao.


 meditato e credo proprio che verranno mantenuti.
speriamo quanto prima di poterli utilizzare propriamente
Ti ringrazio ancora per l'assistenza
Francesco

 </div>
Quindi trattasi di xhtml e non di css.
grazie dell'internvento
Francesco
p.s. mi sa che ne ho un bel po' da studiare :-(

 immagini trasparenti per forzare altezze e larghezze.
Le tabelle con le gif trasparenti le odio parecchio sia perchè aumentano la
complessità per la realizzazione e sia perchè credo che non riescano a
coprire tutti i casi che uno può pensare (ma solo una discreta parte)
ciao e grazie di tutto
Francesco