Ho un tarlo nella testa, vediamo chi riesce a togliermelo
-
giogiomogio
- Scoppiettante Seguace

- Messaggi: 360
- Iscrizione: mercoledì 5 gennaio 2011, 0:34
- Località: LuGaNo
- Contatti:
Ho un tarlo nella testa, vediamo chi riesce a togliermelo
Ragazzi, io sono convinto e sempre piu convinto della mia idea riguardo le classi e gli id all'interno di una pagina web.
Orami lo spiegano in tutte le salse che con un id identifico un singolo oggetto e che invece, con le classi, un insieme di elementi.
Ma secondo me sono tutte balle, anche perche l'ho testato io, con le mie mani, e il risultato è lo stesso impiegando lo stesso tempo.
In pratica con un id... una volta che gli abbiamo assegnato un valore, questo id all interno della pagina non puo piu essere ripetuto e, nel caso lo ripetessimo, quest'ultimo assumerà le stesse proprietà dell'altro id.
Ebbene io mi chiedo:
"Eh allora?, Posso fare benissimo la stessa cosa con 2 classi e ottenere lo stesso risultato."
Quindi in cosa ci guadagno ad utilizzare gli id se posso usare sempre e cmq le classi?
fa niente se all'interno di una classe ho piu elementi uguali (A, B, C e D) e se al cambiamento dell'elemento D, per una sua personalizzazione, uso una classe per cambiarlo piuttosto che un id. Fa niente perche ottengo lo stesso risultato impiegando lo sstesso tempo.
Qualcuno di voi potrebbe illuminarli sulle sue vere utilità?
del resto se si usano un motivo ci sara' giusto?
ma qual'e' la vera utilita' dell'id???
Grazie
Orami lo spiegano in tutte le salse che con un id identifico un singolo oggetto e che invece, con le classi, un insieme di elementi.
Ma secondo me sono tutte balle, anche perche l'ho testato io, con le mie mani, e il risultato è lo stesso impiegando lo stesso tempo.
In pratica con un id... una volta che gli abbiamo assegnato un valore, questo id all interno della pagina non puo piu essere ripetuto e, nel caso lo ripetessimo, quest'ultimo assumerà le stesse proprietà dell'altro id.
Ebbene io mi chiedo:
"Eh allora?, Posso fare benissimo la stessa cosa con 2 classi e ottenere lo stesso risultato."
Quindi in cosa ci guadagno ad utilizzare gli id se posso usare sempre e cmq le classi?
fa niente se all'interno di una classe ho piu elementi uguali (A, B, C e D) e se al cambiamento dell'elemento D, per una sua personalizzazione, uso una classe per cambiarlo piuttosto che un id. Fa niente perche ottengo lo stesso risultato impiegando lo sstesso tempo.
Qualcuno di voi potrebbe illuminarli sulle sue vere utilità?
del resto se si usano un motivo ci sara' giusto?
ma qual'e' la vera utilita' dell'id???
Grazie
Ultima modifica di giogiomogio il martedì 22 febbraio 2011, 14:33, modificato 1 volta in totale.
- Darren
- Scoppiettante Seguace

- Messaggi: 402
- Iscrizione: giovedì 30 ottobre 2008, 10:08
- Desktop: KDE Plasma
- Distribuzione: Arch Linux
- Sesso: Maschile
- Località: Alessandria
Re: o un tarlo nella testa, vediamo chi riesce a togliermelo
l'id è piu per identificare un oggetto, mentre class è piu per identificare lo stile da usare.
skype: live:.cid.298cc9477050507b
telegram: @shutter1sland
telegram: @shutter1sland
-
giogiomogio
- Scoppiettante Seguace

- Messaggi: 360
- Iscrizione: mercoledì 5 gennaio 2011, 0:34
- Località: LuGaNo
- Contatti:
Re: o un tarlo nella testa, vediamo chi riesce a togliermelo
si okkey ma se uso sia stile che identificazione dell oggetto con una classe?Darren ha scritto: l'id è piu per identificare un oggetto, mentre class è piu per identificare lo stile da usare.
che male fa???
cioe vorrei capire fino in fondo questa utilità.
io non ne vedo beneficio. Sicuarmente c'e' un tassello o forse piu di uno che mi manca... perche seno' non li utilizzerebbe nessuno
- Darren
- Scoppiettante Seguace

- Messaggi: 402
- Iscrizione: giovedì 30 ottobre 2008, 10:08
- Desktop: KDE Plasma
- Distribuzione: Arch Linux
- Sesso: Maschile
- Località: Alessandria
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
non ho capito bene cosa intendi.
skype: live:.cid.298cc9477050507b
telegram: @shutter1sland
telegram: @shutter1sland
-
robyfofo
- Prode Principiante
- Messaggi: 70
- Iscrizione: venerdì 8 settembre 2006, 11:47
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.04 LTS x86_64
- Sesso: Maschile
- Località: San Giovanni Lupatoto Verona
- Contatti:
Re: o un tarlo nella testa, vediamo chi riesce a togliermelo
Non è che fa male... sono due cose diverse.giogiomogio ha scritto: si okkey ma se uso sia stile che identificazione dell oggetto con una classe?
che male fa???
cioe vorrei capire fino in fondo questa utilità.
io non ne vedo beneficio. Sicuarmente c'e' un tassello o forse piu di uno che mi manca... perche seno' non li utilizzerebbe nessuno
L'id lo usi anche per accedere all'elemento tramite il DOM, ed in questo caso l'elemento deve essere identificato in maniera univoca.
Roberto
Roberto Mantovani
-
giogiomogio
- Scoppiettante Seguace

- Messaggi: 360
- Iscrizione: mercoledì 5 gennaio 2011, 0:34
- Località: LuGaNo
- Contatti:
Re: o un tarlo nella testa, vediamo chi riesce a togliermelo
ah okkey, allora gia qua le cose cambiano se mi dici che potrebbero servire per fasi successive o cmq non strettamente inerenti ad una semplice pagina di puro html... come per esempio anche per alcune funzioni in javascript ho bisogno dell'id.robyfofo ha scritto:Non è che fa male... sono due cose diverse.giogiomogio ha scritto: si okkey ma se uso sia stile che identificazione dell oggetto con una classe?
che male fa???
cioe vorrei capire fino in fondo questa utilità.
io non ne vedo beneficio. Sicuarmente c'e' un tassello o forse piu di uno che mi manca... perche seno' non li utilizzerebbe nessuno
L'id lo usi anche per accedere all'elemento tramite il DOM, ed in questo caso l'elemento deve essere identificato in maniera univoca.
Roberto
ma al di la di questo?
Grazie
-
giogiomogio
- Scoppiettante Seguace

- Messaggi: 360
- Iscrizione: mercoledì 5 gennaio 2011, 0:34
- Località: LuGaNo
- Contatti:
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
prova a farmi un esempio di quando usi una classe d iquando usi un id.Darren ha scritto: non ho capito bene cosa intendi.
poi ti rigiro l'osservazione facendoti una domanda.
(credo sia l'unico modo per farti capire cosa intendo)
grazie
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
Senza scomodare il javascript, usando l'html puro e semplice (il vetusto 4) usi gli ID per accede via ancora (evitando di disseminare il documento di elementi a inutili con il solo attributo name)
es se hai
potrai collegarlo (ad esempio nell'indice) con un semplice
es se hai
potrai collegarlo (ad esempio nell'indice) con un semplice
-
robyfofo
- Prode Principiante
- Messaggi: 70
- Iscrizione: venerdì 8 settembre 2006, 11:47
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.04 LTS x86_64
- Sesso: Maschile
- Località: San Giovanni Lupatoto Verona
- Contatti:
Re: o un tarlo nella testa, vediamo chi riesce a togliermelo
Infatti a livello pratico non vedi la differenza ma, per esempio, non hai codice validato (caso strict).giogiomogio ha scritto: ma al di la di questo?
Grazie
In ogni caso la differenza "concettuale" c'è. come ti hanno spiegato negli altri post.
Roberto
Roberto Mantovani
-
giogiomogio
- Scoppiettante Seguace

- Messaggi: 360
- Iscrizione: mercoledì 5 gennaio 2011, 0:34
- Località: LuGaNo
- Contatti:
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
si viene spesso utilizzato quando leggi una guida e vuoi passare (tramite link) da un paragro all'altro.shaitan ha scritto: Senza scomodare il javascript, usando l'html puro e semplice (il vetusto 4) usi gli ID per accede via ancora (evitando di disseminare il documento di elementi a inutili con il solo attributo name)
es se hai
potrai collegarlo (ad esempio nell'indice) con un semplice
ci sono altri 2112213 212 metodi per ottenere la stessa cosa.
io resto del parere che e' inutile
-
giogiomogio
- Scoppiettante Seguace

- Messaggi: 360
- Iscrizione: mercoledì 5 gennaio 2011, 0:34
- Località: LuGaNo
- Contatti:
Re: o un tarlo nella testa, vediamo chi riesce a togliermelo
cosa intendi per codice validato?robyfofo ha scritto:Infatti a livello pratico non vedi la differenza ma, per esempio, non hai codice validato (caso strict).giogiomogio ha scritto: ma al di la di questo?
Grazie
In ogni caso la differenza "concettuale" c'è. come ti hanno spiegato negli altri post.
Roberto
- Darren
- Scoppiettante Seguace

- Messaggi: 402
- Iscrizione: giovedì 30 ottobre 2008, 10:08
- Desktop: KDE Plasma
- Distribuzione: Arch Linux
- Sesso: Maschile
- Località: Alessandria
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
io la classe la uso per dare uno stile al testo, l'id invece per identificare un oggetto nel documento.giogiomogio ha scritto:prova a farmi un esempio di quando usi una classe d iquando usi un id.Darren ha scritto: non ho capito bene cosa intendi.
poi ti rigiro l'osservazione facendoti una domanda.
(credo sia l'unico modo per farti capire cosa intendo)
grazie
come ti hanno detto poco fa puoi identificare un oggetto con "id" e poi linkarlo, volendo anche aggiungerci una classe.
oppure per richiamare uno script inserito nel codice
nn saprei che esempio farti, gli utilizzi sono quelli.
skype: live:.cid.298cc9477050507b
telegram: @shutter1sland
telegram: @shutter1sland
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
id sta per identificatore, è un identificatore unico che identifica un solo elemento, indipendentemente da altro sia dalla classe che dall elemento etc.. certo che puoi usare le classi, anche per fare firenze Roma puoi andare a piedi ma è da folli. Se hai bisogno di riconoscere un singolo elemento usi gli id senno usi le classi, fine..
Anzi ancora meglio se ad ogni elemento assegni un id e il css lo scrivi per id
Anzi ancora meglio se ad ogni elemento assegni un id e il css lo scrivi per id
- Darren
- Scoppiettante Seguace

- Messaggi: 402
- Iscrizione: giovedì 30 ottobre 2008, 10:08
- Desktop: KDE Plasma
- Distribuzione: Arch Linux
- Sesso: Maschile
- Località: Alessandria
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
non voglio fare il saputello, nè insegnare le cose agli altri, ma se hanno mantenuto l'attributo "id" fino ad ora, compreso il nuovo HTML5, evidentemente tanto inutile non lo è.giogiomogio ha scritto: si viene spesso utilizzato quando leggi una guida e vuoi passare (tramite link) da un paragro all'altro.
ci sono altri 2112213 212 metodi per ottenere la stessa cosa.
io resto del parere che e' inutile
skype: live:.cid.298cc9477050507b
telegram: @shutter1sland
telegram: @shutter1sland
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
In realtà con l'html piano me ne viene in mente solo uno di altro metodo ed è errato (o, meglio, fa una cosa diversa), non so quali siano gli altri 2112213 212 metodi senza scomodari js e soci.giogiomogio ha scritto: si viene spesso utilizzato quando leggi una guida e vuoi passare (tramite link) da un paragro all'altro.
ci sono altri 2112213 212 metodi per ottenere la stessa cosa.
Anche perché se scomodi js il senso di identificare vs attribuire una classe lo vedi bene da solo, no? ;-)
-
giogiomogio
- Scoppiettante Seguace

- Messaggi: 360
- Iscrizione: mercoledì 5 gennaio 2011, 0:34
- Località: LuGaNo
- Contatti:
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
si parlavo proprio di jsshaitan ha scritto:In realtà con l'html piano me ne viene in mente solo uno di altro metodo ed è errato (o, meglio, fa una cosa diversa), non so quali siano gli altri 2112213 212 metodi senza scomodari js e soci.giogiomogio ha scritto: si viene spesso utilizzato quando leggi una guida e vuoi passare (tramite link) da un paragro all'altro.
ci sono altri 2112213 212 metodi per ottenere la stessa cosa.
Anche perché se scomodi js il senso di identificare vs attribuire una classe lo vedi bene da solo, no? ;-)
certo che lo vedo, infatti ho detto:
al di la di questa funzione??? altre??? ce ne sono???
ho mille modi per richiamare un oggetto, al di la che sia un id o meno (parlo di js).
infatti mi chiedo apposta, al di la di questo, di poter usare js per far girare determinate funzioni, quale scopo c'e' con l'id?
perche in realtà, per quelle funzioni che richiedono un id, si puo ovviare, sempre utilizzando le classi.
per quanto riguarda la milano roma che la puoi fare in mille modi:
tralasciare gli id e usare solo classi non significa farsela a piedi, fidati.
io vi assicuro che sino ad ora ne ho fatto sempre a meno, mi puzza quasi come una convezione, perche di comodita non me ne ha poi date molte.
Re: Ho un tarlo nella testa, vediamo chi riesce a togliermelo
Questo funziona solo sinché la classe è anche identificativa, cioè se hai una classe distinta per ogni elemento.giogiomogio ha scritto: perche in realtà, per quelle funzioni che richiedono un id, si puo ovviare, sempre utilizzando le classi.
Che ovviamente non è molto funzionale.
Se invece usi le classi come tali e quindi possono essere attribuite a più elementi potresti avere la necessità di indicare un determinato elemento tra diversi che condividono la stessa classe.
esempio semplice, hai dei campi in cui vuoi fare apparire markitup allora assocerai a loro una determinata classe che passerai a markitup per far apparire un editor
poi però hai previsto dei pulsanti elimina per eliminare uno dei campo di cui sopra... ecco che qui non puoi usare la classe...ovviamente
Riprendendo l'esempio da cui ho estratto il pezzo di html prima... Tu hai "n" div di classe sezioni (non determinati a priori) a tutti vuoi applicare lo stesso stile, ma hai anche l'esigenza di poter identificare univocamente ogni blocco... come faresti senza id?
Non dirmi usando le classi, poiché dovresti usare classi diverse per ogni div per applicare poi lo stesso css, con il piccolo problema (aldilà di fare un css orripilante e più pesante del dovuto) di non sapere a priori quanti blocchi sono (e quindi di dover generare al volo anche il foglio di stile).
Ultima modifica di shaitan il martedì 22 febbraio 2011, 18:17, modificato 1 volta in totale.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti
