| HOME PAGE | CONTATTI | COLLABORA | ASP | PHP | HTML | CSS | PERL | JAVA | TCP/IP | RETI | LINUX | MANUALI| SPAZIO WEB |
|
Guida ai CSSGrafica Grafica,
posizionare gli oggetti Se avete letto la parte dedicata ai selettori
ID vi sarete resi conto che i CSS non servono solo per assegnare stili al
testo ma sono quanto di meglio si potesse avere anche per il posizionamento
degli oggetti sulla propria pagina web. Per oggetti si intende tutto quello che
fa parte di una pagina: immagini, testo, tabelle, forms e qualsiasi altra cosa
venga racchiusa in un contenitore virtuale, di solito l'elemento (tag) html <DIV>.
Adesso, che si crei un selettore ID con questi parametri:
<style type="text/css"> <!-- #weblink { position : absolute; top : 1300 px; left : 50 px; zindex : 1; } --> </style>
E poi lo si richiami dell'elemento (tag) HTML <div> :
<DIV ID="weblink;">nome dell'immagine</div> Oppure, che si adoperino gli stessi parametri in linea e cioè direttamente associati all'elemento (tag) HTML <div>: <DIV STYLE="position : absolute; left : 50px; z-index : 1 ; top : 1300px;"> nome dell'immagine</div>
il risultato sarà perfettamente identico, entrambi infatti visualizzeranno quello che si troverà contenuto all'interno degli elementi <div></div> rispettando tutti gli attributi di stile impostati, per cui se abbiamo inserito un'immagine, quale potrebbe essere questa: la stessa sarà posizionata a partire da 1300 pixel dal bordo superiore e 50 pixel dal bordo laterale sinistro con uno z-index, cioè un livello di profondità, uguale a 1. Provate a portarvi in quella zona, dovreste trovare la stessa immagine ma con una notevole differenza: il testo si troverà sopra all'immagine, questo effetto è reso possibile oltre che dal posizionamento assoluto anche da z-index che ne stabilisce il livello di visualizzazione. In HTML invece avremo potuto soltanto girargli intorno: a destra, a sinistra o al centro, proprio come in questo caso.
A questo punto ogni altro esempio sarebbe superfluo, è fin troppo evidente quale potenzialità si possa avere dall'utilizzo di questa tecnica. Immagini trasparenti potrebbero essere sovrapposte totalmente o parzialmente, dipende soltanto da voi, gli eventi poi di un linguaggio di script quale JavaScript potrebbero nascondere o scoprire questi contenitori dando vita a delle pagine dinamiche, cioè vive! che cambiano a seconda di quello che fa il visitatore, da qui il nome DHTML; per cui è grazie alla combinazione di questi due sistemi ( CSS e JavaScript) che sono praticamente caduti tutti quei limiti che html poteva avere, adesso è tutto più solido e alla base resta proprio il buon "vecchio" html che a quanto pare regge, ed io dico che regge anche molto saldamente :-))
Come spesso accade però non è tutto oro quello che luccica, così
anche per questa tecnica che apparentemente sembrerebbe offrire soltanto
vantaggi; esistono invece alcuni problemi, specie nel caso in cui si
combinassero dei posizionamenti assoluti combinati a testo e immagini in html
normale. Il problema infatti nascerebbe a seconda della risoluzione video del
visitatore il quale potrebbe vedere in modo molto diverso da ciò che ci eravamo
prefissati.
Vi ricordo due indirizzi sui quali reperire ulteriori informazioni: specifiche del W3C , dove troverete tutti gli attributi e i parametri ammessi e supportati dai CSS1 e : specifiche per i nuovi CSS2 dove alcuni di questi non sono ancora supportati da nessun browser, almeno non fino alle versioni 5.5 di IE e 6 di NS.
Torna al menù principale - Prossima lezione
|
|
|
|