<?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/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andrealeti.it</link>
	<description></description>
	<lastBuildDate>Wed, 25 Jan 2012 16:56:15 +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>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>
		<item>
		<title>Cambiare opacità degli oggetti con CSS3</title>
		<link>http://www.andrealeti.it/cambiare-opacit-degli-oggetti-con-css3/</link>
		<comments>http://www.andrealeti.it/cambiare-opacit-degli-oggetti-con-css3/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 21:32:59 +0000</pubDate>
		<dc:creator>Andrea Leti</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.andrealeti.it/?p=1385</guid>
		<description><![CDATA[Con le nuove specifiche CSS3 si può giocare con l'opacità degli oggetti rendendoli cosi semitrasmarenti a nostro piacimento. Vediamo come.]]></description>
			<content:encoded><![CDATA[<p>Le specifiche CSS3 rendono il web davvero diverso e sempre più personalizzabile! Con le nuove, specifiche infatti si può giocare con l&#8217;opacità degli oggetti rendendoli cosi semitrasmarenti a nostro piacimento.</p>
<p>Per utilizzare questo effetto CSS3 dobbiamo ricorrere alla regola <strong>opacity</strong>.</p>
<p>Che ve lo dico a fare <img src='http://www.andrealeti.it/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  questo effetto css3 non funziona su Internet Explorer se non con un filtro di casa microsoft, che vedremo nell&#8217;esempio.</p>
<h3>Il css3 all&#8217;opera: il codice esempio</h3>
<pre>&lt;style type="text/css"&gt;
	.tuaclasse {
	opacity: .6; // per tutti i browser che supportano CSS3
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; //  solo per IE 8
	filter: alpha(opacity=60); // solo per IE 5-6-7
	}
&lt;/style&gt;
</pre>
<h4>Vediamo subito un esempio su alcune immagini:</h4>
<p>Opacità al 100%</p>
<p><img class="aligncenter size-full wp-image-1424" title="opacità" src="http://www.andrealeti.it/wp-content/uploads/2010/07/exe.png" alt="" /></p>
<p>Opacità al 60%</p>
<p><img class="aligncenter size-full wp-image-1424" style="opacity: .6;" title="opacità" src="http://www.andrealeti.it/wp-content/uploads/2010/07/exe.png" alt="opacità degli oggetti" /></p>
<p>Ovviamente potete abbassare ulteriormente l&#8217;opacità dell&#8217;oggetto che in questo caso è una immagine.</p>
<p>Un bell&#8217;effetto da creare su siti con background scuro è quello di stylizzare le immagini con una opacità bassa e aumentarla onmouseover! <img src='http://www.andrealeti.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrealeti.it/cambiare-opacit-degli-oggetti-con-css3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Utilizzare   font personali con i CSS3</title>
		<link>http://www.andrealeti.it/utilizzare-font-personali-con-css3/</link>
		<comments>http://www.andrealeti.it/utilizzare-font-personali-con-css3/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 11:36:50 +0000</pubDate>
		<dc:creator>Andrea Leti</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.andrealeti.it/?p=1381</guid>
		<description><![CDATA[Con l&#8217;avvento dei CSS3, anche se non sempre supportati bene da tutti i browser, uno fra tutti Internet Explorer, le possibilità di personalizzazione dei siti [...]]]></description>
			<content:encoded><![CDATA[<p>Con l&#8217;avvento dei CSS3, anche se non sempre supportati bene da tutti i browser, uno fra tutti Internet Explorer, le possibilità di personalizzazione dei siti web a dispodizione dei webdesigner è aumentata notevolmente. Spesso scrivere una determinata frase o headline con quel font che ci piace tanto ci ha portati ad utilizzare una immagine.</p>
<p>Grazie alle specifiche CSS3 oggi è possibile utilizzare anche un font diverso da i classici utilizzati per i siti web come Arial, Verdana ecc. ecc.</p>
<h3>Requisiti di utilizzo</h3>
<p>Per utilizzare il nuovo font all&#8217;interno delle nostre pagine è obbligatorio copiare il file del font e posizionarlo in una cartella o nella stessa root del sito web caricandolo via FTP.</p>
<p>Una votla caricato il font nel dominio andiamo ad utilizzare <strong>@font-face</strong> in cima al nostro foglio di stile.</p>
<h3>Esempio di utilizzo</h3>
<p>Supponendo di voler utilizzare il font <em>Adventure</em> vediamo il codice da scrivere in cima al nostro foglio di style:</p>
<pre>@font-face { 

  font-family: 'Adventure'; /* dichiarazione */
            src: url('Adventure.ttf');    /* indirizzo del font */
           }</pre>
<p>Per utilizzare il font dichiarato ci basterà menzionarlo nel foglio di style utilizzando font-family nella dichiarazione all&#8217;intenro di un selettore oppure creiamo una classe e definiamo tutti al suo interno.</p>
<pre>.fontadventure {
             font-family: Adventure;
             font-size: 20px;
}</pre>
<p>Per visualizare il testo con questo font ci basterà assegnare la classe al selettore.</p>
<h3>Pro e Contro</h3>
<p><strong>Pro</strong>: Aumento della personalizzazione delle pagine</p>
<p><strong>Contro</strong>: Se troppo utilizzato può appensantire anche di molto la pagina web. Per ora è meglio non esagerare nel caricare font. Cerchiamo di utilizzare comunque i font standard.</p>
<p><strong>E tu hai mai utilizzato questa tecnica?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrealeti.it/utilizzare-font-personali-con-css3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

