Newsgroup: it.comp.www.html
Titolo: Qualche domanda su xhtml e css. grazie

Allora, sto studiando da un po' di tempo il passeggio da html
a xhtml e css.
Ho letto e provato dal libro di zelman. progettare il web del futuro.
Ho analizzato molti esempi proposti da 
html.it
, 
alistapart.com
, box_lesson
e altri ancora.
Ho trovato però alcune incongruenze ed ho ancora dubbi che vi espongo:
1- il metodo di abbinare 2 CSS alla pagina, uno con regole di base
utilizzando <link href>
per i vecchi browser e l'altro CSS con tutte le regole per i nuovi browser
utilizzando
<style type="text/css">@import> e' ancora valido??
2- il tag nel codice dalla pagina deve essere minuscolo o maiuscolo?
3- lo spazio prima del tag di chiusura, es. <  /p>, da molte parti si dice
obbligatorio
pero'  l'ho trovato pochissimo guardando molte pagine
4- la regola generale dice che un DIV puo' essere usato una sola volta nella
pagina.
Ho provato ad utilizzarlo in diversi punti e non vedo niente di strano.
Qual'e' il problema?   forse coi vecchi browser?
5- <META content=ALL name=ROBOTS> cosa indica? ai motori di indicizzare
tutte le parole?
6- mi sembra di capire che nei link e' meglio inserire prima l'attributo
<title> e poi <alt>. e' cosi'?
7- e' vero che per funzionare bene su netscape e' meglio ripetere il
font-family: dentro il CSS
per i problemi di eredita'?
appena pronta la mia pagina vi faro' vedero cosa ho combinato
molte grazie
marco [gmb]

 marco [gmb]
Dove credi di andare? Voglio l'uovo di Pasqua della Kinder!
Auguri!
-- 
Spirito Libero
Siamo tutti un po' abusivi a questo mondo...
(Non mettere il sale se vuoi rispondermi!)

 comunque il valore dell'id che dev'essere univoco.
mi spiego meglio con un esempio:
<DIV id="contenuti">
<p>testo del paragrafo</p>
</DIV>
la regola "contenuti" posso utilizzarla piu' volte all'interno dello stesso
foglio?
molte grazie
marco [gmb]

 foglio?
id="contenuti" potrai usarlo solo una volta.
Per cui nella tua pagina ci sarà un solo:
<div id="contenuti">
....
</div>
Ma class="contenuti" potrai inserirlo tutte le volte che vorrai. Dunque:
<div class="contenuti">
<p>aaa</p>
</div>
<div class="contenuti">
<p>bbb</p>
</div>
ecc.
Per cui non dipende dal div dipende da id (una volta sola per pagina) e da
class.
Il perché è presto detto. Class identifica una classe che viene associata a
qualcosa e questa classe è probabile che possa ripetersi anche più di una
volta nella pagina.
Id invece identifica qualcosa di preciso e come tale sarà sempre e solo
univoco.
Che sia inserito poi dentro uno span un div o altro non cambia lo stato di
id e class.
-- 
[Non siamo materia che aspetta, ma schemi che si perpetuano.]
Rhadamanth.net (
http://www.rhadamanth.net
)
FIAG (
http://www.fiag.it
)
Savona Web (
http://www.savonaweb.net
)

 
Quoto da quanto ho gia' detto: "E' comunque il valore dell'id che 
dev'essere univoco.". Nel tuo caso il valore (non la regola) 
dell'attributo id e' "contenuti" che puo' essere usato una sola volta. 
Se vuoi usare un'unica regola CSS piu' volte nella pagina devi usare una 
classe e quindi <div class="nome">.


 id e class.
ma se si usa piu' volte, funziona solo sul primo div?
oppure dipende dal browser?
inoltre se si hanno piu' pagine con un foglio stile esterno si puo' 
usare su tutte le pagine ma sempre una sola volta?
e si puo' usare sia link .. che import per inserire il css?

 e si puo' usare sia link .. che import per inserire il css?
Certo.
Ciao, buona Pasqua.


 Spirito Libero
ok grazie per le risposte.
la differenza fra quando usare ID selectors oppure class selectors mi è
chiara.
Il problema nasceva da fatto che pur utilizzando piu' volte lo stesso ID
dentro una pagina non vedevo niente di strano e tutto funzionava bene.
Dalle vostre risposte ho capito che tipo di problemi potrebbero sorgere.
Alla prossima.
molte grazie
marco [gmb]