Div Container

  • Creatore Discussione Creatore Discussione helhope
  • Data di inizio Data di inizio

helhope

Nuovo Utente
26 Feb 2006
1
0
0
Rome
Salve a tutti.:byebye:
Non capsco, ma scrivendo un CSS è proprio necessario inserire tutti i gli eventuali DIV in un div contenitore? NOn capisco :book: quali sono i pro e i contro?

Helphope
 
Non è generalmente necessario.
Quando si inseriscono div annidati,di solito è perchè si vogliono separare la grafica dalla struttura, od ottenere strutture particolarmente flessibili.
 
Se hai intenzione di fare un sito accessibile e che segue di precisi standard direi che è più che necessario...Non avrebbe senso fare un CSS a metà!!! Tanto una volta che ne hai inserito uno, ti viene quasi naturale inserire anche tutti gli altri: vedrai dopo verrà un ottimo lavoro!!:hammer:
 
cflsite ha scritto:
Se hai intenzione di fare un sito accessibile e che segue di precisi standard direi che è più che necessario...

Non è affatto necessario inserire un div dentro ad un altro div e così via. Lo si fà se e solo quando serve ad uno scopo (strutturale o grafico).
Tanto meno è obbligatorio nè necessario a livello di accessibilità.

cflsite ha scritto:
Non avrebbe senso fare un CSS a metà!!! Tanto una volta che ne hai inserito uno, ti viene quasi naturale inserire anche tutti gli altri: vedrai dopo verrà un ottimo lavoro!!:hammer:

Cosa intendi con CSS a metà? Il foglio di stile è completamente separato dal markup e non ha per forza bisogno di div per funzionare.

In definitiva se vuoi puoi mettere direttamente nel body qualsiasi elemento di tipo block, non è corretto invece metterci direttamente degli elementi di tipo inline.

p.es:
Codice:
<body>
<h1>titolo</h1>
<p>testo</p>
</body>
è corretto. Invece:
Codice:
<body>
titolo
<span>testo</span>
</body>
non è corretto.
 
a proposito di contenitore..

è possibile che il contenitore cresca in altezza man mano che cresce un div al suo interno, insomma che il div all'interno "spinga" il contenitore e lo faccia allungare? Ho notato che con IE funziona mentre con FF il contenitore rimane dell'altezza impostata.. Forse non dovrei dare un'altezza al contenitore? :confused:

Grazie.
 
Se dai un altezza al contenitore giustamente FF lo mantiene dell'altezza che gli hai dato. E' IE che si comporta in modo sbagliato.
Se vuoi che il contenitore "padre" si adegui all'altezza dell'elemento figlio, devi lasciargli l'altezza libera.
Ricordati inoltre che un elemento può essere padre solo di elementi che hanno lo stesso tipo di posizionamento.

p.es. un div con position static (quella di default) non può essere padre di un div di tipo float.
 
Quello che intendevo dire io è che se hai bisogno, nel tuo sito, di diversi div uno dentro l'altro è necessario che venagno gestiti tutti dal CSS...Ovviamente solo in caso siano utili e necessari, mica ci si possono mettere solo per bellezza!!! Ovviamente se devi inserire del testo in un div e non è cosi necessario che stia un determinato posto, puoi anche inserire solo un <h1> o un <p>!!!
 

Discussioni simili