Bordi tondi nei box? Basta una riga!
Come ben sappiamo il metodo più diffuso per creare dei bordi tondi nelle tabelle (e fondamentalmente anche quello più compatibile con tutti i browser) è quello di creare delle gif da posizionare ai lati e che in qualche modo diano l’illusione all’utente che la tabella (o il box) siano effettivamente un’unica figura intera con i bordi smussati.
La cosa bella è stato lo scoprire come con i CSS3 lo standard invece sarà una semplice riga di codice! In realtà già oggi i browser con motore Gecko (è il caso di Mozilla e di tutti i suoi derivati compreso Firefox) sono pienamente in grado di decodificare l’istruzione, stessa cosa purtroppo (ma non è una novità) non si può dire di Internet Explorer, che invece non sa neppure dove mettere le mani per stampare a video la semplicissima istruzione che riporto.
Se volete ottenere bordi smussati basterà inserire tra le varie regole del box la dicitura -moz-border-radius: 12px , dove il numero di pixel rappresenta il raggio del cerchio formato dai 4 angoli. Ovviamente più alto è il valore, più grande sarà la smussatura, è in ogni caso simpatico mettersi lì a smanettare per trovare il valore che più si confà al nostro layout. Con questa piccola scoperta abbiamo finalmente un metodo semplice e rapido per variare ancora di più l’aspetto standard dei nostri box o tabelle che siano.
Edit: Importante! In fase di validazione del vostro CSS la stringa immessa verrà probabilmente segnalata come errore. Non importa…la proprietà funziona già perfettamente sin da ora, il problema è che fa parte di uno standard che ancora deve essere settato ma del quale già esistono diverse proprietà implementate già da ora ed uscite fuori dopo l’implementazione dello standard CSS2 diversi anni fa. Per cui non preoccupatevi ed usatela pure
6 Commenti »
Lascia un commento
-
Archivi
- Novembre 2008 (1)
- Settembre 2008 (1)
- Agosto 2008 (1)
- Marzo 2008 (3)
- Febbraio 2008 (3)
- Gennaio 2008 (3)
- Dicembre 2007 (4)
- Novembre 2007 (2)
- Ottobre 2007 (2)
- Settembre 2007 (5)
- Agosto 2007 (7)
- Luglio 2007 (4)
-
Categorie
-
RSS
Ingressi RSS
Commenti RSS
Sei un grande Kore… Non vedo l’ora di vedere il risultato finale del sito. Ma soprattutto: interessante questa riga, appena mi tornerà la voglia di mettermi a smanettare per creare materiale web, scrivendo codice puro, magari lo proverò… Ecchecacchio… Per qualche arcano motivo non ho mai usato i CSS nelle mie “opere”… che dici? Sarebbe ora di cominciare? Eeeh… ci hai proprio ragione
Direi che è ora Franz…
cambiano un pò di cosette, ma quando ci prendi la mano non li molli più
scusa ma potresti fare un esempio semplice in html? non riesco a capire come funziona..
Claudio con html la procedura è differente. In pratica devi inserire come sfondo della tua una gif con bordo già precedentemente reso tondo con un programma di grafica, te la modifichi come vuoi in Photoshop (o corrispettivo programma) e poi la inserisci a sfondo. Il problema principale in questo caso è che devi calcolare le misure al pixel o rischi di avere effetti grafici indesiderati.
Con questo comando nel CSS invece la regola è applicata direttamente al box, quindi non contano affatto le dimensioni del box perchè i bordi tondi si applicheranno a prescindere. Ovviamente devi lavorare con il CSS ovvero foglio di stile
an ok grazie mille….
Grazie millissime al creatore di questo articolo, finalmente ho risolto tt i miei problemi (se no dovevo utilizzare più di 120 righe di codice in javascript).
Grazie ancora.