Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-09-2007, 23:44   #1
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
[CSS] Piccolo chiarimento

Sono un novizio dei CSS...ho appena iniziato la guida di html.it

Ditemi se ho capito bene, facendo riferimento a questo esempio fatto sulla guida

Codice:
/* Definisco le regole per il corpo del documento */
body { 
	 background: White; /* Prima dichiarazione: notate il punto e virgola finale!*/
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /* Seconda dichiarazione*/
	 font-size: 12px; /* Terza dichiarazione */
}

/* Titolo di primo livello */
h1 {
	color: black;
}

/* Paragrafo generico */
p {
	color: black;
	font: 12px/1.5 Georgia, "Times New Roman", serif;
}


#div1 {
	 background: Silver; /* Sfondo colr argento */
	 width: 300px; 
	  }

#div2 {
	 background: Silver;
	 width: 300px; 
	 position: absolute; 
	 top: 400px;	 
	 left: 400px;
}
Per prima cosa dice le caratteristiche che devono rispettare tutti gli elementi contenuti nel body ovvero: sfondo bianco, i tipi di caratteri potranno essere: Verdana, Geneva, Arial, Helvetica, sans-serif (ma in base a cosa? cioè il carattere standard è il Verdena, se poi uno non ha il Verdena allora userà l'Arial, se non c'ha manco l'Arial userà l'Helevetica e così via?) e poi imposta a 12 px la dimensione del testo nel body.

Successivamente stabilisce la regola che definisce le caratteristiche di TUTTI i titoli di prigmo livello dicendo solo che il colore dei titoli di primo livello è nero, le altre caratteristiche le eredità dalla regola del body, giusto?

Poi specifica con un'altra regola le caratteristiche di tutti i paragrafi generici e vengono cambiate alcune cose rispetto al body come la dimensione del testo e la famiglia di caratteri da usare, giusto?

La cosa che mi sfugge è questa parte:

Codice:
#div1 {
	 background: Silver; /* Sfondo colr argento */
	 width: 300px; 
	  }

#div2 {
	 background: Silver;
	 width: 300px; 
	 position: absolute; 
	 top: 400px;	 
	 left: 400px;
}
ma in pratica che fà? stabilisce le regole per un determinato div1 e per un altro specifico div2 che avranno caratteristiche diverse? è per quello che ci mette il #? o si tratta di "famiglie" di div? ovvero quando poi nel body avrò i miei vari div essi potranno essere di tipo div1 oppure di tipo div2 e avere caratteristiche in base alla loro appartenenza...come funziona questa cosa?

Spero di averci capito qualcosa :-/

Grazie
Andrea
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 08:58   #2
khamel
Member
 
L'Avatar di khamel
 
Iscritto dal: Feb 2004
Città: Rimini
Messaggi: 247
#div1 significa che qualsiasi tag che avrà id="div1" avrà quelle caratteristiche di visualizzazione

Ciao
__________________
"Se per caso il C non fosse sufficiente il Vero Programmatore lavorera' in assembler, se neppure questo fosse sufficiente allora il lavoro non e' fattibile, ma la cosa e' impossibile, un Vero Programmatore in C ed assembler puo' fare TUTTO, per definizione."
khamel è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 10:46   #3
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
Quote:
Originariamente inviato da khamel Guarda i messaggi
#div1 significa che qualsiasi tag che avrà id="div1" avrà quelle caratteristiche di visualizzazione

Ciao
eh quindi è come dicevo io? divide tutti i tag in classi di equivalenza e quelli che appartengono alla classe div1 hanno quelle caratteristiche...così?
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 11:06   #4
khamel
Member
 
L'Avatar di khamel
 
Iscritto dal: Feb 2004
Città: Rimini
Messaggi: 247
nono.. per fare come dici te, cioè indicare la classe, si usa il . quindi sarebbe stato cosi

.div1

usando il # invece si indica il valore dell'attributo "id" del tag. Ti faccio un esempio

Codice HTML:
<div id="div1"></div>
Tieni conto che il valore dell'attributo id deve essere univoco all'interno della pagina
__________________
"Se per caso il C non fosse sufficiente il Vero Programmatore lavorera' in assembler, se neppure questo fosse sufficiente allora il lavoro non e' fattibile, ma la cosa e' impossibile, un Vero Programmatore in C ed assembler puo' fare TUTTO, per definizione."
khamel è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 11:16   #5
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
quindi prima devo dichairare tipo una classe div1
poi con:
[code]
#div1 {
background: Silver; /* Sfondo colr argento */
width: 300px;
}
[/div1]
attribuisco i valori dello stile per la classe div1

ho capito stavolta?

Grazie
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 11:39   #6
khamel
Member
 
L'Avatar di khamel
 
Iscritto dal: Feb 2004
Città: Rimini
Messaggi: 247
No.. stavolta ti faccio un esempio completo.

Se crei il div cosi (utilizzando l'attributo id)

Codice HTML:
<div id="div1"></div>
allora devi fare il css cosi

Codice:
#div1 {
background: Silver; /* Sfondo colr argento */
width: 300px;
}
Se crei il div cosi (utilizzando l'attributo class)

Codice HTML:
<div class="div1"></div>
allora devi fare il css cosi

Codice:
.div1 {
background: Silver; /* Sfondo colr argento */
width: 300px;
}
Capito?
__________________
"Se per caso il C non fosse sufficiente il Vero Programmatore lavorera' in assembler, se neppure questo fosse sufficiente allora il lavoro non e' fattibile, ma la cosa e' impossibile, un Vero Programmatore in C ed assembler puo' fare TUTTO, per definizione."
khamel è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 12:07   #7
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
ah ok perfetto...ma la differenza stà che se creo il div con:

<div id="div1"></div>

ci sarà un solo div1

mentre se lo creo con:
<div class="div1"></div>

è come se creassi una classe di div di tipo div1 che avranno tutti le stesse caratteristiche?
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 12:29   #8
khamel
Member
 
L'Avatar di khamel
 
Iscritto dal: Feb 2004
Città: Rimini
Messaggi: 247
Esatto!

Ah ti dico una cosa, il fatto che il valore dell'attributo id sia univoco non è sempre vero, per esempio se creando due elementi con lo stesso id certi browser te la fanno passare liscia, altri no, in linea di massima è sempre consigliabile usare l'attributo id in maniera univoca, anche perchè in questo modo puoi sfruttare da javascript la funzione

Codice:
document.getElementById()
e tante altre legate all'id dell'elemento

Ciao
__________________
"Se per caso il C non fosse sufficiente il Vero Programmatore lavorera' in assembler, se neppure questo fosse sufficiente allora il lavoro non e' fattibile, ma la cosa e' impossibile, un Vero Programmatore in C ed assembler puo' fare TUTTO, per definizione."
khamel è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 12:40   #9
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
ok ora ho capito...

mentre invece se faccio una cosa del genere dentro un file CSS

Codice:
h1 {color: #000000;}
p {background: white; font: 12px Verdana, arial, sans-serif;}
table {width: 200px;}
stò dicendo che TUTTI i tag h1 hanno carattere nero
che tutti i paragrafi del documento hanno sfondo bianco, carattere di 12 px e caratteri di tipo Verdena (se non c'è il verdena usa l'arial e se non c'è l'arial il san serif)
e tutte le tabbelle hanno larghezza di 200 px

giusto?
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2007, 12:45   #10
khamel
Member
 
L'Avatar di khamel
 
Iscritto dal: Feb 2004
Città: Rimini
Messaggi: 247
Si giusto
__________________
"Se per caso il C non fosse sufficiente il Vero Programmatore lavorera' in assembler, se neppure questo fosse sufficiente allora il lavoro non e' fattibile, ma la cosa e' impossibile, un Vero Programmatore in C ed assembler puo' fare TUTTO, per definizione."
khamel è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
4 novità pesanti nelle offerte Am...
Kyndryl rafforza il SOC di Roma e apre i...
Gli accessori auto più desiderati su Ama...
'Molti produttori falliranno': l'allarme...
Robot aspirapolvere in super offerta su ...
Voto alla ballerina, la truffa su WhatsA...
NetApp INSIGHT XTRA Milano: piattaforme ...
Ecco una bella offerta: EUREKA J15 Ultra...
32GB di RAM, 1TB di SSD, AMD Ryzen AI 7 ...
Apple testa la crittografia RCS nella be...
Unity Technologies punta sull'AI generat...
Keenadu, nuovo malware Android: Kaspersk...
MSI GeForce RTX 5090 Lightning Z a 2500 ...
Call of Duty: Warzone Mobile chiuder&agr...
Portatile tuttofare HP Ryzen 7, 16GB RAM...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:36.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v