allora oggi son riuscito a fare delle immagini, ma non penso di riuscire a finire la spiegazione... intanto inizio, se ne frattempo ti leggi qualcosa di css base è meglio così non devo entrare troppo nel dettaglio... in ogni caso ho preferito spiegarti come creare un rettangolo di dimensioni a piacere:
da photoshop devi ritagliare il rettangolo come indicato in allegato, fatto ciò devi salvare i singoli angolini come file png con sfondo trasparente per i nomi puoi usare top_sx per il primo in alto a sinistra, top_dx per quello in alto a destra, bottom_sx e bottom_dx per quelli bassi. Ora se non hai effetti strani lungo il bordo questi 4 angoli sono l'unica cosa che ti serve!
prima di spiegarti l'html e il css vediamo un po a logica come dovrebbe essere diviso il lavoro
e ti rimando quindi alla seconda img in allegato, nella tua bella pagina html ad un certo punto dovrai avere un contenitore (che sarà quello che conterrà tutto il rettangolo), all'interno del quale avrai 3 contenitori:
- top, diviso a sua volta in 3 parti
- center
- bottom, diviso a sua volta in 3 parti
precisamente nell'html avrai:
Codice HTML:
<div id="all">
<div id="top">
<div id="top_sx"></div>
<div id="top_center"></div>
<div id="top_dx"></div>
</div>
<div id="center"></div>
<div id="bottom">
<div id="bottom_sx"></div>
<div id="bottom_center"></div>
<div id="bottom_dx"></div>
</div>
</div>
ora andiamo ad impostare il css! per prima cosa diamo una dimensione al contenitore all.. mettiamo che lo vogliamo fare 300px per 200px
Codice:
#all {
width:300px;
height:200px;
}
dopo di che dobbiamo andare a dare le dimensioni di top, center e bottom
Codice:
#top {
height:25px;
}
#center {
height:150px;
background-color:#626262;
}
#bottom {
height:25px;
}
se ti stai chiedendo perchè 25px è facile.. è l'altezza in px dell'immagine con l'angolino (quelle che abbiamo salvato prima in png,cambia a seconda di come hai fatto il ritaglio)... 150 invece è l'altezza 200 meno 50 (cioè due angolini) il colore #626262 è il colore del rettangolo.. lo puoi conoscere guardando il valore in photoshop
infine dobbiamo dare gli sfondi ai 3+3 sotto contenitori
Codice:
#top_sx {
float:left;
height:25px;
width:25px;
background-image:url(top_sx.png);
background-repeat:no-repeat;
}
#top_center {
float:left;
height:25px;
width:250px;
background-color:#626262;
}
#top_dx {
float:right;
height:25px;
width:25px;
background-image:url(top_dx.png);
background-repeat:no-repeat;
}
questo vale per i contenitori top (per i bottom ti basterà riscrivere lo stesso cambiando tutti i top in bottom)
il comando float serve per far fluttuare i div... normalmente questi vengono posti uno sotto l'altro, con il comando float invece vengono messi affiancati a destra o a sinistra.
il comando background-image:url(...); serve per richiamare un immagine, nel nostro caso quelle degli angolini, mettendo anche il comando background-repeat:no-repeat; l'immagine non verrà ripetuta.
Bookmarks