|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
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;
}
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;
}
Spero di averci capito qualcosa :-/ Grazie Andrea |
|
|
|
|
|
#2 |
|
Member
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." |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
|
|
|
|
|
|
|
#4 |
|
Member
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>
__________________
"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." |
|
|
|
|
|
#5 |
|
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 |
|
|
|
|
|
#6 |
|
Member
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> Codice:
#div1 {
background: Silver; /* Sfondo colr argento */
width: 300px;
}
Codice HTML:
<div class="div1"></div> Codice:
.div1 {
background: Silver; /* Sfondo colr argento */
width: 300px;
}
__________________
"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." |
|
|
|
|
|
#7 |
|
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? |
|
|
|
|
|
#8 |
|
Member
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() 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." |
|
|
|
|
|
#9 |
|
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;}
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? |
|
|
|
|
|
#10 |
|
Member
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." |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:21.




















