<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tutorial Photoshop &#124; WebDesign &#187; CSS</title>
	<atom:link href="http://www.andrealeti.it/category/menu-css-tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andrealeti.it</link>
	<description></description>
	<lastBuildDate>Mon, 06 Feb 2012 02:17:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ecco come creare un triangolo con i css</title>
		<link>http://www.andrealeti.it/comecrearetriangolo-con-css/</link>
		<comments>http://www.andrealeti.it/comecrearetriangolo-con-css/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 17:44:39 +0000</pubDate>
		<dc:creator>Andrea Leti</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.andrealeti.it/?p=2255</guid>
		<description><![CDATA[I css non smetterò mai di dirlo sono fantastici! Oggi ti mostro davvero brevemente come creare un triangolo con i css. Partiamo dal presupposto che [...]]]></description>
			<content:encoded><![CDATA[<p>I css non smetterò mai di dirlo sono fantastici! Oggi ti mostro davvero brevemente come <strong>creare un triangolo con i css</strong>. Partiamo dal presupposto che l&#8217;oggetto che devi creare non deve essere visibile! eheh! <img src='http://www.andrealeti.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Si è proprio cosi!</p>
<h3>Come è possibile tutto questo?</h3>
<p>Per il <strong><a href="../il-box-model-css-css-zoom/">box model css</a></strong>, il bordo è la parte <em>più esterna di un elemento</em>. E&#8217; il suo perimetro. Cosi quando   un elemento ha una larghezza dei contenuti (width) e un&#8217;altezza dei  contenuti (height) pari a zero pixel la sua larghezza e la sua altezza  sono determinate direttamente dai suoi  bordi. Quest&#8217;ultimi si  incontrano a 45 gradi negli angoli.</p>
<p>Il primo passo da fare è creare un elemento, in questo caso un div vuoto, a cui deve essere associata una classe (o un #ID se non deve essere ripetuto) che abbia altezza e larghezza pari a zero e bordi di X pixel.</p>
<p><strong>Il codice html</strong></p>
<pre>&lt;div class="triangolo"&gt;&lt;/div&gt;</pre>
<p><strong>Il codice css</strong></p>
<pre>.triangolo{
            widht:0;
            height:0;
            border-width: 100px 100px 100px 100px;
            /* per il bordo o tinta unica o colorato.
            io lo faccio di due colori */
            border-color: #000 #f00 #000 #f00;
}</pre>
<p>Rivediamo il significato di questo codice:</p>
<ul>
<li>abbiamo creato il div vuoto da stilizzare con classe associata &#8220;triangolo&#8221;</li>
<li>abbiamo definito la classe &#8220;triangolo&#8221; nel nostro foglio di stile nella quale abbiamo definito 4 regole: larghezza e altezza a zero, lo spessore del bordo a 100pixel e i colori del bordo (che ho colorato di rosso e di nero perchè sono milanista <img src='http://www.andrealeti.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</li>
</ul>
<h3>Il risultato dell&#8217;elemento con i soli bordi</h3>
<p>Clicca sull&#8217;immagine per vedere il codice live!</p>
<p><a title="triangolo con i css" href="http://www.andrealeti.it/Esempi/triangolorossonero/" target="_blank"><img class="aligncenter size-full wp-image-2262" title="triangolorossonero" src="http://www.andrealeti.it/wp-content/uploads/triangolorossonero.jpg" alt="" width="560" height="300" /></a></p>
<p>Viene semplice comprendere che facendo sparire 3 bordi ne rimarrà un triangolo. Per fare sparire i 3 bordi non dobbiamo azzerare la grandezza dei bordi superflui ma semplicemente definire il loro colore come trasparente utilizzando <em>transparent</em> anzichè il codice colore. Vediamo subito l&#8217;esempio</p>
<h3>Il codice CSS</h3>
<pre>.triangolo {
border-color: transparent transparent #C90 transparent;
border-style: solid;
border-width: 0px 200px 150px 200px;
height: 0px;
width: 0px;
}</pre>
<h3>Il codice HTML</h3>
<pre>&lt;div class="triangolo"&gt;&lt;/div&gt;</pre>
<h3>Il risultato</h3>
<h3><span><span> </span><span><img class="aligncenter size-full wp-image-2268" title="triangolonero" src="http://www.andrealeti.it/wp-content/uploads/triangolonero.jpg" alt="" width="560" height="300" /></span></span></h3>
<p>Nel prossimo ti mostrerò altre applicazioni di questa tecnica che mostra risultati assai creativi e divertenti!</p>
<p><span><span><br />
</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrealeti.it/comecrearetriangolo-con-css/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Ecco cosa ti disegno con i CSS3! Toad 1UP</title>
		<link>http://www.andrealeti.it/ecco-cosa-ti-disegno-con-i-css3-toad-1up/</link>
		<comments>http://www.andrealeti.it/ecco-cosa-ti-disegno-con-i-css3-toad-1up/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 23:38:36 +0000</pubDate>
		<dc:creator>Andrea Leti</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[disegnare con css]]></category>
		<category><![CDATA[how to draw whit CSS]]></category>
		<category><![CDATA[how to draw with css style]]></category>

		<guid isPermaLink="false">http://www.andrealeti.it/?p=2053</guid>
		<description><![CDATA[I CSS3 sono davvero uno sballo! I webdesigner di oggi scalpitano nell&#8217;attesa che queste speficiche entrino a pieno regime nella routine del webdesign. In attesa, [...]]]></description>
			<content:encoded><![CDATA[<p>I CSS3 sono davvero uno sballo! I webdesigner di oggi scalpitano nell&#8217;attesa che queste speficiche entrino a pieno regime nella routine del webdesign. In attesa, come al solito, che la Microsoft si allinei a quelli che sono gli standard w3c per il suo Internet Explorer che è ancora (e purtroppo) il leader del mercato dei browser.</p>
<p>Abbiamo già visto con i tutorial precedenti come utilizzare le regole dei css3 per migliorare l&#8217;aspetto degli oggetti all&#8217;interno della nostra pagina. Abbiamo visto <strong>come creare angoli arrotondati con i css</strong>, come creare &#8216;singoli&#8217; angoli arrotondati, ombre ai testi ed agli oggetti, insomma c&#8217;è n&#8217;è da divertirsi.</p>
<p>Oggi però voglio mostrarvi <strong>come disegnare con i CSS3</strong>!</p>
<h3>Disegnare con i Css &#8211; La vera storia</h3>
<p>Da piccolo giocando a Super Mario Bros mi sono innamorato di quei disegni, a tal punto da mettere in pausa prendere carta e penna e disegnare Mario, Luigi, la principessa ma soprattutto uno TOAD! Il funghetto, mio partner fedele per altro a Super Mario Kart! <img src='http://www.andrealeti.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Rivedendo per strada le magliette con il TOAD 1UP che stanno praticamente spopolando, almeno da noi a Bari (ne ho viste anche a sharm&#8230;), mi son ricordato dei disegni. Adesso però i miei disegni non sono piu con la penna&#8230;</p>
<p>Cosi ho pensato: ci pensi a farlo con i css? Detto Fatto! Mentre rientravo da <a href="http://www.andrealeti.it/sharm-el-sheik-vacanza/" target="_blank">Sharm el Sheik</a> avevo già le idee chiare! Disegnare con i css3 toad sarà una nuova sfida!</p>
<h3>Regole da utilizzare</h3>
<p>Essendo principamente tondeggiante sono poche le regole da utilizzare, infatti, la border-radius farà da padrona per questo tuorial.</p>
<h3>Analizziamo il disegno</h3>
<p><img class="aligncenter size-full wp-image-2054" title="toad" src="http://www.andrealeti.it/wp-content/uploads/toad.png" alt="" width="560" height="300" /></p>
<p>Il disegno è composto da:</p>
<ul>
<li>La faccia con gli occhi neri</li>
<li>la testa</li>
<li>le macchie</li>
</ul>
<p>La problematica maggiore è quella di disegnare le macchie all&#8217;interno della testa che arrotonderemo con alcune regole css.</p>
<h3>Il codice HTML</h3>
<pre>&lt;div id="toad"&gt;
    &lt;div id="testa"&gt;
         &lt;div class="macchia" id="m1"&gt;&lt;/div&gt;
         &lt;div class="macchiapiccola" id="m2"&gt;&lt;/div&gt;
         &lt;div class="macchiapiccola" id="m3"&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;div id="faccia"&gt;
            	&lt;div class="occhio sx"&gt;&lt;/div&gt;
                &lt;div class="occhio dx"&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Abbiamo due sezioni distinte racchiuse da un unico DIV.</p>
<h3>Il codice CSS</h3>
<pre>#toad{ width:400px;
		height:400px;
		margin:0 auto;
		margin-top:50px;
		position:relative;
}

#testa{
		width:350px;
		height:235px;
		border:10px solid #000;
		margin:0 auto;
		overflow:hidden;
		position:relative;
		z-index:1;
		background-color:#87e236;

		/* trasformazione*/
		-moz-border-radius-topleft:160px;
		-webkit-border-radius-topleft:160px;
		-moz-border-radius-topright:160px;
		-webkit-border-radius-topright:160px;
		-moz-border-radius-bottomleft:65px;
		-webkit-border-radius-bottomleft:65px;
		-moz-border-radius-bottomright:65px;
		-webkit-border-radius-bottomright:65px;
}

.macchia{
		width:120px;
		height:120px;
		border:7px solid #000;
		-moz-border-radius:70px;
		-webkit-border-radius:70px;
		background-color:#FFF;
}

.macchiapiccola{
		width:100px;
		height:100px;
		border:7px solid #000;
		-moz-border-radius:70px;
		-webkit-border-radius:70px;
		background-color:#FFF;
}

#m1{
		position:relative;
		z-index:1;
		background-color:#ffF;
		margin:0 auto;
		margin:130px 20px 0 100px;

}

#m2{	

		position:relative;
		z-index:0;
		margin:-220px 0 0 20px;
		background-color:#Fff;

}

#m3{
		background-color:#FFf;
		position:relative;
		z-index:1;
		margin:-100px 0px 0 220px;
}

#faccia{
		width:200px;
		height:120px;
		background-color:#fefefe;
		border:10px solid #000;
		position:relative;
		z-index:2;
		margin:0 auto;
		margin-top:-40px;

		-moz-border-radius-topleft:5px;
		-webkit-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-radius-topright:5px;

		-moz-border-radius-bottomleft:65px;
		-webkit-border-radius-bottomleft:65px;
		-moz-border-radius-bottomright:65px;
		-webkit-border-radius-bottomright:65px;
}

.occhio{
		width:15px;
		height:45px;
		background-color:#000;
		-moz-border-radius:10px;
}

.sx{ float:left;
	 margin:10px 0 0 70px;
}

.dx{ float:left;
	 margin:10px 0 0 30px;
}</pre>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 818px; width: 1px; height: 1px; overflow: hidden;">&lt;div id=&#8221;toad&#8221;&gt;<br />
&lt;div id=&#8221;testa&#8221;&gt;<br />
&lt;div class=&#8221;macchia&#8221; id=&#8221;m1&#8243;&gt;&lt;/div&gt;<br />
&lt;div class=&#8221;macchiapiccola&#8221; id=&#8221;m2&#8243;&gt;&lt;/div&gt;<br />
&lt;div class=&#8221;macchiapiccola&#8221; id=&#8221;m3&#8243;&gt;&lt;/div&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div id=&#8221;faccia&#8221;&gt;<br />
&lt;div class=&#8221;occhio sx&#8221;&gt;&lt;/div&gt;<br />
&lt;div class=&#8221;occhio dx&#8221;&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</p>
</div>
<h3>Ecco il risultato senza Internet Explorer</h3>
<p><img class="aligncenter size-full wp-image-2059" title="toadff" src="http://www.andrealeti.it/wp-content/uploads/toadff.png" alt="" width="560" height="300" /></p>
<h3>Ecco il risultato con Internet Explorer</h3>
<p><img class="aligncenter size-full wp-image-2060" title="toadie" src="http://www.andrealeti.it/wp-content/uploads/toadie.png" alt="" width="560" height="300" />Per vedere tutto il codice in azione allora clicca qui: <a href="http://www.andrealeti.it/Esempi/toad/index.php" target="_blank">Disegnare con i css</a></p>
<p>Un consiglio? Se utilizzi Internet Explorer per navigare non ti godi tutto il web! Passa a <a href="http://www.mozilla-europe.org/it/firefox/" target="_blank">Firefox</a>!</p>
<p><!--<br />
#toad{ width:400px;<br />
height:400px;<br />
margin:0 auto;<br />
margin-top:50px;<br />
position:relative;<br />
}</p>
<p>#testa{<br />
width:350px;<br />
height:235px;<br />
border:10px solid #000;<br />
margin:0 auto;<br />
overflow:hidden;<br />
position:relative;<br />
z-index:1;<br />
background-color:#87e236;<br />
background-image:url(../images/bgtesta.png);<br />
background-position:bottom;<br />
background-repeat:repeat-x;</p>
<p>/* trasformazione*/<br />
-moz-border-radius-topleft:160px;<br />
-webkit-border-radius-topleft:160px;<br />
-moz-border-radius-topright:160px;<br />
-webkit-border-radius-topright:160px;<br />
-moz-border-radius-bottomleft:65px;<br />
-webkit-border-radius-bottomleft:65px;<br />
-moz-border-radius-bottomright:65px;<br />
-webkit-border-radius-bottomright:65px;<br />
}</p>
<p>.macchia{<br />
width:120px;<br />
height:120px;<br />
border:7px solid #000;<br />
-moz-border-radius:70px;<br />
-webkit-border-radius:70px;<br />
background-color:#FFF;<br />
}</p>
<p>.macchiapiccola{<br />
width:100px;<br />
height:100px;<br />
border:7px solid #000;<br />
-moz-border-radius:70px;<br />
-webkit-border-radius:70px;<br />
background-color:#FFF;<br />
}</p>
<p>#m1{<br />
position:relative;<br />
z-index:1;<br />
background-color:#ffF;<br />
margin:0 auto;<br />
margin:130px 20px 0 100px;</p>
<p>}</p>
<p>#m2{</p>
<p>position:relative;<br />
z-index:0;<br />
margin:-220px 0 0 20px;<br />
background-color:#Fff;</p>
<p>}</p>
<p>#m3{<br />
background-color:#FFf;<br />
position:relative;<br />
z-index:1;<br />
margin:-100px 0px 0 220px;<br />
}</p>
<p>#faccia{<br />
width:200px;<br />
height:120px;<br />
background-color:#fefefe;<br />
background-image:url(../images/bgfaccia.png);<br />
background-position:bottom;<br />
background-repeat:repeat-x;<br />
border:10px solid #000;<br />
position:relative;<br />
z-index:2;<br />
margin:0 auto;<br />
margin-top:-40px;</p>
<p>-moz-border-radius-topleft:5px;<br />
-webkit-border-radius-topleft:5px;<br />
-moz-border-radius-topright:5px;<br />
-webkit-border-radius-topright:5px;</p>
<p>-moz-border-radius-bottomleft:65px;<br />
-webkit-border-radius-bottomleft:65px;<br />
-moz-border-radius-bottomright:65px;<br />
-webkit-border-radius-bottomright:65px;<br />
}</p>
<p>.occhio{<br />
width:15px;<br />
height:45px;<br />
background-color:#000;<br />
-moz-border-radius:10px;<br />
}</p>
<p>.sx{ float:left;<br />
margin:10px 0 0 70px;<br />
}</p>
<p>.dx{ float:left;<br />
margin:10px 0 0 30px;<br />
}<br />
--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrealeti.it/ecco-cosa-ti-disegno-con-i-css3-toad-1up/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Associare i css alla pagina xhtml &#8211; Css Zoom</title>
		<link>http://www.andrealeti.it/associare-css-alla-pagina-xhtml-css-zoom/</link>
		<comments>http://www.andrealeti.it/associare-css-alla-pagina-xhtml-css-zoom/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 23:05:10 +0000</pubDate>
		<dc:creator>Andrea Leti</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[come Associare i css]]></category>
		<category><![CDATA[importare un foglio di stile]]></category>

		<guid isPermaLink="false">http://www.andrealeti.it/?p=1970</guid>
		<description><![CDATA[Continuando l'appuntamento con la rubrica Css Zoom vediamo oggi come associare un foglio di stile alla pagina xhtml.]]></description>
			<content:encoded><![CDATA[<p>Continuando l&#8217;appuntamento con la rubrica Css Zoom vediamo oggi come associare un foglio di stile alla pagina xhtml.</p>
<p>I fogli di stile possono essere:</p>
<ul>
<li>incorporato nella pagina</li>
<li>esteno</li>
<li>importati all&#8217;interno di un foglio di stile.</li>
</ul>
<p>Vediamoli singolarmente nel dettaglio.</p>
<h3>Fogli di stile incorporati</h3>
<p>E&#8217; possibile incorporare lo stile css della pagina scrivendolo nel codice html grazie al tag di apertura &lt;style&gt; e &lt;/style&gt;. Quest&#8217;ultimo deve essere inserito fra il tag &lt;head&gt; e &lt;/head&gt;. Vediamo subito un esempio:</p>
<pre>&lt;head&gt;
&lt;style type="text/css"&gt;
/*&lt;![CDATA[*/
[..VARIE REGOLE...]
/*]]&gt;*/
&lt;/style&gt;
&lt;/head&gt;
</pre>
<p>Come potete vedere abbiamo inserito il codice all&#8217;interno di &lt;head&gt; e &lt;/head&gt;. Le stringhe di apertura<br />
<strong>/*&lt;![CDATA[*/</strong> e di chiusura <strong>/*]]&gt;*/ </strong>vengono utilizzate nei documenti XHTML per far si che rispettino le regole dell&#8217;XML evitando cosi problemi con la sintassi dei css.</p>
<p>I fogli di style incorporati, come facilmente deducibile, avranno effetto solo nel documento in cui sono stato scritti. L&#8217;utilizzo di fogli di stile incorporati  è indicato in quei casi in cui per una determinata pagina abbiamo bisogno di un determinato effetto.</p>
<h3>Fogli di stile esterni</h3>
<p>I fogli di stile esterni non sono altro che dei veri file esterni alla pagine con estensione .css che regolano, dall&#8217;esterno, l&#8217;aspetto della pagina a cui è stato associato.</p>
<p>Un esempio veloce di foglio di stile associato lo trovato nel codice sorgente di questo blog. Durante la realizzazione, infatti, ho utilizzato un foglio di stile esterno che regola l&#8217;intero design del sito. Vediamo direttamente l&#8217;esempio di questo blog:</p>
<pre>&lt;head&gt;
&lt;!-- definizione fogli di style --&gt;
&lt;link type="text/css" href="http://.bla bla bla../style.css" /&gt;
&lt;!-- definizione fogli di style --&gt;
&lt;/head&gt;
</pre>
<p>Utilizzando il tag &lt;link&gt; che non prevede tag di chiusura ho associato il foglio si style con l&#8217;attributo href proprio come si fà per i link testuali. Utilizzando questo metodo si possono associare molti fogli di style.</p>
<p>Ricordo inoltre che chiamandosi Cascading Style Sheet ovvero fogli di stile a cascata abbiate cura di scrivere le vostre associazioni uno sotto l&#8217;altra in base alla priorità delle regole inserite. Interpretando dall&#8217;alto verso il basso il codice sorgente della pagina, il browser tenderà a <strong>sovrascrivere le regole css precedenti con le ultime.</strong></p>
<h3>Fogli di stile importati</h3>
<p>I fogli di stile importati sono sempre dei singoli file con estensione .css come avveniva per quelli esterno ma che possono essere inclusi all&#8217;interno di un foglio di stile incorporato alla pagina oppure ad un foglio di stile esterno.</p>
<p>Vediamo come importare fogli di stile prima nello stile incorporato alla pagina e successivamente nel foglio di stile esterno.</p>
<p>Ecco come importare un foglio di stile nel foglio di stile incorporato alla pagina:</p>
<pre>&lt;head&gt;
&lt;style type="text/css"&gt;
/*&lt;![CDATA[*/
@import "file_importato.css";

[..VARIE REGOLE SE CI SONO...]
/*]]&gt;*/
&lt;/style&gt;
&lt;/head&gt;</pre>
<p>Vediamo adesso come fare all&#8217;interno di un foglio di style esterno:</p>
<pre>@import "file_importato.css";</pre>
<p>Se sono presenti, <strong>le regole @import devono essere inserite sempre prima delle normali regole css</strong>. Ovviamente in questo esempio il file importato è nella stessa posizione del file xhtml. Potete inserire il file importato in una qualsiasi cartella e cambiare il percorso all&#8217;interno dei doppi apici.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrealeti.it/associare-css-alla-pagina-xhtml-css-zoom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il box model css &#8211; Css Zoom</title>
		<link>http://www.andrealeti.it/il-box-model-css-css-zoom/</link>
		<comments>http://www.andrealeti.it/il-box-model-css-css-zoom/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 23:13:16 +0000</pubDate>
		<dc:creator>Andrea Leti</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[box model css]]></category>
		<category><![CDATA[il box model di internet explorer]]></category>

		<guid isPermaLink="false">http://www.andrealeti.it/?p=1902</guid>
		<description><![CDATA[Il box model è forse l'aspetto più importante dei css. Vediamo come è strutturato e come l'antipatico browser Internet explorer lo interpreta.]]></description>
			<content:encoded><![CDATA[<p>Il <strong>Box Model</strong> credo sia il concetto più importante da comprendere per l&#8217;utilizzo<strong> dei css</strong> poichè determinano l&#8217;aspetto dei box (elementi di tipo blocco).<br />
Ogni box, infatti, è caratterizzato da:</p>
<ul>
<li>Larghezza dei contenuti (width)</li>
<li>Altezza dei contenuti (height)</li>
<li>Spazio fra i contenuti e i bordi o spaziatura interna (padding)</li>
<li>Bordo del box (border) &#8211; Ogni bordo si incontra a 45° con quello adiacente.</li>
<li>Spazio fra il bordo e gli altri oggetti della pagina (margin)</li>
</ul>
<p>Vediamo graficamente come raffigurare questo elenco.</p>
<p><img class="aligncenter size-full wp-image-1903" title="BOXMODEL" src="http://www.andrealeti.it/wp-content/uploads/BOXMODEL.gif" alt="" width="560" height="400" /></p>
<p>E&#8217; facile notare da questa figura come sia l&#8217;altezza che la larghezza totale del box, sono la somma della larghezza dei contenuti (width), della spaziatura interna (padding) e dello spessore dei bordi (border).</p>
<p>Questo box model viene utilizzato ed interpretato molto bene da moltissimi browser. Indovinate quale browser deve dare fastidio? Si proprio lui&#8230;il solito Internet Explorer (dipende dalle versioni).</p>
<p>Anche se fra un pò uscirà la versione 9 di Internet Explorer, mio malgrado, ma anche di tutti i colleghi webdesigner, ho contatato che sono ancora troppi gli utenti che utilizzano Internet Explorer 6 nonostante ci siano Internet Explorer 7 e 8 già da un pò in giro. Cosi andiamo a conoscere qualcosa in più del box model di Internet Explorer per Windows.</p>
<h3>Il box Model di IE per Windows</h3>
<p>Il problema principale del box model di Internet Explorer per Windows sta nel fatto che la proprietà width anzichè determinare la larghezza dei contenuti viene interpretato come larghezza totale del box. <img src='http://www.andrealeti.it/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
Cosi facendo per sapere quanto è la larghezza dei contenuti dobbiamo sottrarre a questo valore la larghezza del bordo e del padding. Stessa cosa per l&#8217;altezza.</p>
<p><img class="aligncenter size-full wp-image-1908" title="boxmodelie" src="http://www.andrealeti.it/wp-content/uploads/boxmodelie.gif" alt="" width="560" height="400" /></p>
<p>Bisogna cosi prestare attenzione a questo problema per scrivere del codice css di fix, attraverso i <strong>commenti condizionali</strong>, che si adatti a qualsiasi programma utente. Questo problema non si verifica sulle versioni 6 e 7 se non operano in modalità <a href="http://it.wikipedia.org/wiki/Internet_Explorer">quirks mode</a>.</p>
<p>Risolvere questo problema tuttavia non è poi cosi difficile. Ci sono due metodi veloci per bypassare questo problema:</p>
<ul>
<li>Evitare di impostare contemporaneamente la larghezza (o l&#8217;altezza) e i bordi o il padding</li>
<li>Si imposta solo per IE pee Windows 5.x una larghezza (o altezza) pari alla larghezza (o altezza) dei contenuti più lo spessore del padding e dei bordi.( Internet Explorer 5.5 è ormai superato)</li>
</ul>
<p>Il problema del box model è stato riparato nella versione 8 di Internet Explorer.</p>
<h3>I commenti condizionali per Internet Explorer</h3>
<p>Come già accennato prima, l&#8217;utilizzo dei commenti condizionali ci pemetterà di visualizzare all&#8217;interno del codice (x)html della nostra pagina delle regole css che ci serviranno a fixare i bug del box model di internet Explorer e non solo. Tramite questi commenti infatti si possono visualizzare delle vere e proprie aree del sito se l&#8217;utente utilizza un determinato browser o un altro.</p>
<p>Vediamo un veloce esempio di utilizzo:</p>
<pre>&lt;link rel="stylesheet" href="<strong>stylecomune.css</strong>" type="text/css" /&gt;

&lt;!--[if IE 6]&gt;
&lt;link rel="stylesheet" href="style_ie6.css" type="text/css" /&gt;
&lt;![endif]--&gt;

&lt;!--[if IE 7]&gt;
&lt;link rel="stylesheet" href="style_ie7.css" type="text/css" /&gt;
&lt;![endif]--&gt;

&lt;!--[if IE 8]&gt;
&lt;link rel="stylesheet" href="style_ie8.css" type="text/css" /&gt;
&lt;![endif]--&gt;</pre>
<h4>Analisi del codice</h4>
<p>Nel codice sopra è strutturato il questo modo: il browser legge ed applica il file stylecomune.css che andrebbe bene per tutti i browser. Se il browser che sta utilizzando l&#8217;utente è internet explorer 6 allora il browser carica il foglio di style style_ie6.css con alcune regole che sovrascriveranno quelle scritte nel file stylecomune.css e che permetteranno la corretta visualizzazione del nostro sito web.</p>
<p>Stessa cosa vale per IE 7 e 8. Il tutto racchiudendo la chiamata al foglio di style o lo style stesso fra i commenti condizionali  interpretati solo da Internet Explorer:</p>
<pre>&lt;!--[if IE X]&gt;      &lt;![endif]&gt;</pre>
<p>Tutto questo letteralmente si traduce in se (if) utilizza Internet Explorer  X allora carica questo file.</p>
<p>Con questa procedura si possono prevedere delle zone in cui far visualizzare un messaggio che invogli l&#8217;utente ad aggiornare il proprio browser giocando con la regola display:none.</p>
<blockquote><p><em>Con questo articolo annuncio una serie di articoli di approfondimento e ripetizione dei css che ho chiamato appunto CSS Zoom. Troverete questi Zoom nella categoria CSS blog</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.andrealeti.it/il-box-model-css-css-zoom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come creare una cornice ad una foto con i CSS</title>
		<link>http://www.andrealeti.it/creare-una-cornice-ad-una-foto-con-css/</link>
		<comments>http://www.andrealeti.it/creare-una-cornice-ad-una-foto-con-css/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 11:23:52 +0000</pubDate>
		<dc:creator>Andrea Leti</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[come creare una cornice]]></category>
		<category><![CDATA[creare una cornice]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.andrealeti.it/?p=1421</guid>
		<description><![CDATA[Creare una cornice alle foto è sempre oggetto di discussione nei vari forum di grafica e webdesign di tutto il mondo, oggi lo facciamo con i CSS :)]]></description>
			<content:encoded><![CDATA[<p>Creare una cornice alle foto è sempre oggetto di discussione nei vari forum di grafica e webdesign di tutto il mondo. Oggi voglio mostrarvi come ottenere un semplice ma efficace effetto cornice alle foto utilizzando soltanto alcune regole CSS all&#8217;interno di una classe.</p>
<p>Lo scopo di questo tutorial sarà quello di realizzare una cornicetta bianca con un bordino che ne idenfichi il perimetro e uno sfondo bianco che ci darà l&#8217;effetto cornice.</p>
<h3>Il codice CSS per creare la cornice</h3>
<pre>.cornice{

padding:10px;
         border:1px solid #999;
         background-color:#FFF;
}</pre>
<p>Ho realizzato la classe <em><strong>.cornice</strong></em> che dall&#8217;alto verso il basso definisce:</p>
<ul>
<li> 10px di padding su tutti e 4 i lati</li>
<li>1px di bordo di tipo solido di colore grigio</li>
<li>sfondo bianco</li>
</ul>
<p>A questo già completo effetto gli si può aggiungere un altro effetto sfrtuttando i CSS3 e la regola <a href="http://www.andrealeti.it/ombre-agli-oggetti-senza-immagini-con-css3/" target="_blank"><strong>box-shadow</strong></a>, già vista in un precedente articolo, e trasformando la classe cosi:</p>
<pre>.cornice{
          padding:10px;
          border:1px solid #999;
          background-color:#FFF;
          -moz-box-shadow:0 0 7px #333;
          -webkit-box-shadow:0 0 7px #333;
}
</pre>
<p>Assegnate la classe a tute le vostre immagini per avere l&#8217;effetto! Ecco la differenza:</p>
<p style="text-align: center;">Foto senza alcun effetto<br />
<img class="size-full wp-image-1424 aligncenter" style="border: none;" title="creare una cornice" src="http://www.andrealeti.it/wp-content/uploads/2010/07/exe.png" alt="" width="200" height="150" /></p>
<p style="text-align: center;">Foto con codice CSS ma senza CSS3<br />
<img class="size-full wp-image-1424 aligncenter" style="padding: 10px; border: 1px solid #999; background-color: #fff;" title="exe" src="http://www.andrealeti.it/wp-content/uploads/2010/07/exe.png" alt="cornice con i css" width="200" height="150" /></p>
<p style="text-align: center;">Foto con aggiunta di CSS3 non visibile su IE<br />
<img class="size-full wp-image-1424 aligncenter" style="padding: 10px; border: 1px solid #999999; background-color: #ffffff; -webkit-box-shadow: 0 0 4px #000;" title="ombre e cornici css" src="http://www.andrealeti.it/wp-content/uploads/2010/07/exe.png" alt="ombre e cornici cs" width="200" height="150" /></p>
<p><em>Questo articolo è dedicato ad un mio corsista online di nome Fernando F. di Priverno (LT). <img src='http://www.andrealeti.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrealeti.it/creare-una-cornice-ad-una-foto-con-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

