<?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>paitadesignblog &#187; CSS</title>
	<atom:link href="http://www.paitadesign.com/blog/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paitadesign.com/blog</link>
	<description>HTML, CSS e tutto il resto</description>
	<lastBuildDate>Tue, 17 Aug 2010 22:24:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CSS Pseudo-classi: come usarle su IE6+!</title>
		<link>http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/</link>
		<comments>http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/#comments</comments>
		<pubDate>Sun, 16 May 2010 09:31:40 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[novità]]></category>
		<category><![CDATA[preview]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=532</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/' rel='bookmark' title='Permanent Link: Tabelle HTML: come usarle, quando usarle'>Tabelle HTML: come usarle, quando usarle</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Le <strong>pseudo-classi <acronym title="Cascading Style Sheets">CSS</acronym></strong> sono utilizzate per aggiungere <em>effetti speciali</em> ad alcuni selettori e si riconoscono perch&egrave; hanno i  &quot;due punti &quot; che precedono la dichiarazione. I <acronym title="Cascading Style Sheets v3">CSS3</acronym> stanno per introdurre una gran quantit&agrave; di <strong>nuove pseudo classi</strong>, che renderanno la vita dei webdesigner  molto pi&ugrave; facile (se si esclude la compatibilit&agrave; con tutti i browser). Le pseudo-classi aiutano sia l&#8217;estetica e l&#8217;usabilit&agrave;, e possono fare velocemente e facilmente cose che una volta erano difficili da ottenere.</p>
<p><span id="more-532"></span></p>
<p>Purtroppo, anche se alcune di esse appartengono gi&agrave; alle specifiche <acronym title="Cascading Style Sheets">CSS</acronym> 2.1, non sono supportate da nesusn browser IE. Ecco allora che ci vengono in aiuto alcune <em>librerie JavaScript</em> che uniformano il comportamento di IE ai browser pi&ugrave; recenti. </p>
<p><a href="http://code.google.com/p/ie7-js/" title="A JavaScript library to make MSIE behave like a standards-compliant browser." target="_blank">IE7.js</a> &egrave; una libreria JavaScript (100kb) per far s&igrave; che <strong>Internet Explorer 6+ si comporti come un browser standard-compliant</strong>. Essa risolve molti problemi legati a <acronym title="HyperText Markup Language">HTML</acronym>, <acronym title="Cascading Style Sheets">CSS</acronym> e  fa funzionare correttamente con IE5 e IE6 le PNG trasparenti. <br />
Scarichiamola e scegliamo di includere il JavaScript che ci permette di aggiornare <em>tutti gli IE alla versione 9</em>, cos&igrave;:</p>
<pre name="codice" class="xhtml">
&lt;!--[if lt IE 9]&gt;
  &lt;script src=&quot;IE9.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;</pre>
<div id="assetPanel">
        <a class="assetCode" title="Scarica tutte le risorse per questo tutorial"href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-come-usarle-su-ie6_risorse.zip" target="_blank">Risorse</a><a class="assetDemo" title="Visualizza il risultato finale" href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-esempi-posizion-related.html" target="_blank">Demo</a>
</div>
<h2>Pseudoclassi: sintassi</h2>
<p>Tutte le pseudo-classi seguono questa sintassi:</p>
<pre name="codice" class="css">elemento:pseudoClasse {
...
}
</pre>
<p>Alcune pseudo-classi fanno uso anche delle parentesi. Per esempio, la pseudo-classe <code>:not()</code> dichiara quale regola <acronym title="Cascading Style Sheets">CSS</acronym> non applicare. Ci&ograve; &egrave; utile quando si desidera applicare qualcosa a tutto tranne a un certa classe/ID. Per esempio, questa dichiarazione:</p>
<pre name="codice" class="css">.miaClasse:not(div) {
 background:#CCC;
}  </pre>
<p>imposta uno sfondo di colore <code>#CCC</code> per tutti gli elementi che non siano <code>div</code>.</p>
<h2>Utilizzo delle pseudo-classi</h2>
<p></p>
<h3>Pseudo-classi correlate ai link</h3>
<p>Queste pseudo-classi applicano degli stili ai <em>diversi stati di un link</em>.  Ecco di seguito la lista completa e <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-esempi-link-related.html" title="utilizzo delle pseudo-classi: esempi" target="_blank">cosa possiamo ottenere</a>:</p>
<ul>
<li><code>:link</code> applica uno stile a un <strong>link non visitato</strong></li>
<li><code>:visited</code> applica uno stile a un <strong>link visitato</strong></li>
<li><code>:hover</code> applica uno stile su un elemento al <strong>passaggio del mouse</strong></li>
<li><code>:active</code> applica uno stile a un <strong>elemento attivo</strong>. Per esempio, un link è attivo <em>da quando ci si clicca a quando si rilascia il click</em></li>
</ul>
<p>A questo riguardo occorre ricordare che l&#8217;ordine sopra indicato non &egrave; casuale: in fatti, ogni pseudo-classe link-related ha una sua <a href="http://meyerweb.com/eric/css/link-specificity.html" title="Link specificity">specificità</a>. <br />
Esiste una sorta di short-hand per ricordarsi la corretta successione: prendendo la lettera iniziale di ogni stato si ottiene &quot;LVHA&quot;, che pu&ograve; essere ampliato a &quot;<em>L</em>o<em>V</em>e <em>H</em><em>A</em>te&quot;. </p>
<h3>Pseudo-classi correlate a Input &amp; link</h3>
<ul>
<li><code>:focus</code> 	applica uno stile a un elemento in uso. Per esempio, quando si scrive dentro una <code>textarea</code>, in quel momento essa è in uso</li>
<li><code>:target</code>  se si dispone di un URL tipo <code>index.html#about</code>, questo permetterà di applicare i <acronym title="Cascading Style Sheets">CSS</acronym> per l&#8217;elemento con <code>id="about"</code></li>
<li><code>:enabled</code>	seleziona tutti gli elementi <code>input</code> in stato <code>enable</code></li>
<li><code>:disabled</code> 	seleziona tutti gli elementi <code>input</code> in stato <code>disabled</code></li>
<li><code>:checked</code>  controllato nelle caselle di immissione selezionate</li>
<li><code>:indeterminate</code> seleziona i radio e i check-box, quando essi non sono né selezionata né non selezionata</li>
<li><code>:required</code> 	seleziona gli elementi <code>input</code> che sono <code>required</code></li>
<li><code>:optional</code> 	seleziona gli elementi <code>input</code> che sono <code>optional</code></li>
<li><code>:invalid</code> 	seleziona <code>input</code> non validi</li>
<li><code>:in-range</code> 	selziona elementi che sono in un <code>range</code> (da utilizzare con <code>input type=&quot;range&quot;</code> in <acronym title="HyperText Markup Language">HTML</acronym>5)</li>
<li><code>:out-of-range</code> 	seleziona elementi fuori dal <code>range</code></li>
<li><code>:default</code> 	seleziona l&#8217;elemento di default, per esempio, in un <code>form</code> il bottone <code>submit</code></li>
<li><code>:valid</code> 	seleziona un campo <code>input</code> valido  (<acronym title="HyperText Markup Language">HTML</acronym>5)</li>
</ul>
<h3>Pseudo-classi correlate alla posizione/numero</h3>
<p>Ecco un <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-esempi-posizion-related.html" title="Utilizzo delle pseudo-classi: Pseudo-classi correlate alla posizione/numero" target="_blank">esempio</a>:</p>
<ul>
<li><code>:root</code> applica uno stile <acronym title="Cascading Style Sheets">CSS</acronym> all&#8217;elemento radice, ossia il tag &lt;html&gt; in un documento <acronym title="HyperText Markup Language">HTML</acronym></li>
<li><code>:first-child </code>	applica uno stile al primo figlio di un elemento</li>
<li><code>:last-child</code>applica i <acronym title="Cascading Style Sheets">CSS</acronym> all&#8217;ultimo elemento contenuto. Esempio div <code>p:last-child</code> seleziona l&#8217;ultimo paragrafo d un <code>div</code></li>
<li><code>:nth-child(N)</code> 	seleziona elementi numerati, <em>su base 1</em>. Per esempio, <code>p:nth-child(3)</code> seleziona l&#8217;elemento <code>p</code> che è il terzo figlio. Si possono anche aggiungere regole, per esempio p:nth-child(2n+1), dove <code>n</code> è il numero di partenza partendo da <code>0</code> e viene incrementato di <code>1</code>. Perciò, questa regola seleziona tutti gli elementi pari (odd): in questo caso è equivalente a scrivere <code>nth-child(odd)</code>, così come per i dispari si scrive <code>nth-child(even)</code></li>
<li><code>:nth-of-type(N)</code>  applicare i <acronym title="Cascading Style Sheets">CSS</acronym> a un elemento numerato di un certo tipo. Per esempio: <code>div:nth-of-type(2)</code> seleziona il secondo di quel tipo</li>
<li><code>:nth-last-of-type(N)</code> 	seleziona un elemento in base alla sua posizione, per esempio <code>nth-last-of-type(4)</code></li>
<li><code>:first-of-type</code> 	applica i <acronym title="Cascading Style Sheets">CSS</acronym> solo al primo alemento di quel genere. Per esempio, se ci sono due <code>div</code> consecutivi, applica la regola solo al primo</li>
<li><code>:last-of-type</code> 	Seleziona l&#8217;utlimo elemento di un genere</li>
<li><code>:only-child</code> 	seleziona un elemento solo se è l&#8217;unico figlio del contenitore padre</li>
<li><code>:only-of-type</code> 	seleziona un elemento solo se esso è l&#8217;unico nel suo genere contenuto nell&#8217;elemento padre</li>
</ul>
<h3>Pseudo-classi relazionali</h3>
<ul>
<li><code>:not(elemento | classe)</code> applica una regola <acronym title="Cascading Style Sheets">CSS</acronym> solo agli elementi che non sono specificati tra le parentesi</li>
<li><code>:empty</code> applica i <acronym title="Cascading Style Sheets">CSS</acronym> a un elemento solo se è vuoto</li>
</ul>
<h3>Pseudo classi e paseudo elementi legati al testo</h3>
<h4>Pseudo-elementi</h4>
<ul>
<li><code>:first-line</code> definisce lo stile <acronym title="Cascading Style Sheets">CSS</acronym> della prima riga di un elemento</li>
<li><code>:first-letter</code> definisce lo stile <acronym title="Cascading Style Sheets">CSS</acronym> del primo carattere di un elemento</li>
</ul>
<h4>Pseudo-classi</h4>
<ul>
<li><code>:lang()</code> applica uno stile a un elemento che usa una lingua specifica, per esempio <code>:lang(en)</code> per l&#8217;inglese. È quindi possibile mettere <code>lang = "en"</code> in un tag <acronym title="HyperText Markup Language">HTML</acronym> e impostare gli stili solo per esso</li>
<li><code>::selection</code> permette di cambiare lo stile del testo selezionato nel browser</li>
<li><code>:read-only </code>	seleziona gli elementi che sono <code>read-only</code></li>
<li><code>:read-write</code> seleziona la parte editabile in un elemento</li>
</ul>
<h3>Content-related pseudo-elementi</h3>
<ul>
<li><code>:before </code>è in grado di aggiungere contenuti prima di un certo elemento</li>
<li><code>:after</code> è in grado di aggiungere contenuti, dopo un certo elemento</li>
</ul>
<h3>jQuery: pseudo-selettori <acronym title="Cascading Style Sheets v3">CSS3</acronym></h3>
<p>jQuery  permette di usare tutti questi selettori, per esempio:</p>
<ul>
<li><code>:first</code> funziona come <code>:nth-child(1)</code></li>
<li><code>:eq(X)</code> è uguale a <code>:nth-child(X)</code></li>
<li><code>:contains('text')</code></li>
<li><code>:lt(X)</code>come <code>:nth-child(-n+X)</code>, seleziona “i primi X elementi”</li>
<li><code>:gt(X)</code> è come <code>:nth-child(n+X)</code>, seleziona tutto tranne “i primi (X-1) elementi”</li>
<li><code>:even</code> è come <code>:nth-child(even)</code> o <code>:nth-child(2n)</code></li>
<li><code>:odd</code> è uguale a <code>:nth-child(odd)</code> o <code>:nth-child(2n+1)</code></li>
<li><code>:has(S)</code> controlla se l&#8217;elemento contiene un certo discendente</li>
</ul>
<p>Oltre a questi ve ne sono molti <a href="http://api.jquery.com/category/selectors/" title="jQuery API - selectors" target="_blank">altri</a>.</p>
<h2>Selettori di discendenza</h2>
<p>C&#8217;&egrave; una differenza tra <em>figli</em> e <em>discendenti</em>? </p>
<p>Vediamo come impostare degli stili <acronym title="Cascading Style Sheets">CSS</acronym> per capire come funzionano il <strong>combinatore figlio diretto</strong>, il <strong>combinatore fratello adiacente</strong>, e il <strong>combinatore fratello di pari livello</strong>.</p>
<h3>Child: combinatore &quot;figlio diretto&quot;</h3>
<p>Nel <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-selettori-di-discendenza-figio-diretto.html" title="Selettori di discendenza: Child" target="_blank">codice sottostante</a>, dichiariamo una discendenza generica (Combinatore del discendente &#8211; Descendant), e di seguito, una diretta.</p>
<pre name="codice" class="css">
#child  p { color: #000;font-weight:normal; }
#child &gt; p { color: #F00;font-weight:bold; }  </pre>
<h3>Adjacent sibling: combinatore &quot;fratello adiacente&quot;</h3>
<p>Ecco <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-selettori-di-discendenza-adjacent-sibling.html" title="Selettori di discendenza: adjacent-sibling" target="_blank">come funziona adjacent sibling</a>: in pratica appica lo stile all&#8217;elemento, <em>se e solo se</em>, <strong>esso &egrave; immediatamente successivo altro elemento indicato</strong>. </p>
<pre name="codice" class="css">p + p { font-size: smaller; }
/* Applica lo stile solo al paragrafo che ne segue un altro (adiacente) */
#intro + ul { margin-top: 0; }
/* Applica lo stile solo alla lista che segue direttamente un elemento con  ID intro */</pre>
<h3>General sibling: combinatore &quot;fratello generico&quot;</h3>
<p><strong>General sibling</strong> &egrave; molto simile ad <em>adiacent sibling</em>: la differenza &egrave; che l&#8217;elemento che viene selezionato <em>non ha bisogno di essere immediatamente successivo</em> al primo elemento, ma <strong>pu&ograve; apparire ovunque dopo di esso</strong>. Ecco un esempio di <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-selettori-di-discendenza-general-sibling.html" title="Selettori di discendenza: general-sibling" target="_blank">general sibling</a>:</p>
<pre name="codice" class="xhtml">p ~ p { background-color:#0F0; color:#FFF; padding:10px; }</pre>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://24ways.org/2009/cleaner-code-with-css3-selectors" title="The wonder of CSS3" target="_blank">Cleaner Code with CSS3 Selectors</a><br />
<a href="http://reference.sitepoint.com/css/css3psuedoclasses" target="_blank">Sitepoint: <acronym title="Cascading Style Sheets v3">CSS3</acronym> Pseudo-classes</a><br />
<a href="http://www.modernizr.com/" target="_blank">What is Modernizr?</a><br />
<a href="http://ie7-js.googlecode.com/svn/test/index.html" target="_blank">IEe7-js.googlecode</a><br />
<a href="http://sizzlejs.com/" title="A pure-JavaScript CSS selector engine" target="_blank">Sizzle: A pure-JavaScript <acronym title="Cascading Style Sheets">CSS</acronym> selector engine</a><br />
<a href="http://forabeautifulweb.com/blog/about/enable_css_pseudo-element_selectors_in_internet_explorer_with_ie-css3.js/" title="Enable CSS pseudo-element selectors in Internet Explorer with IE" target="_blank">Enable <acronym title="Cascading Style Sheets">CSS</acronym> pseudo-element selectors in Internet Explorer with IE</a><br />
<a href="http://webtint.net/tutorials/the-mysterious-pseudo-class-in-css/" title="What is the Pseudo Class?" target="_blank">The Mysterious Pseudo Class in <acronym title="Cascading Style Sheets">CSS</acronym> </a><br />
<a href="http://css-tricks.com/child-and-sibling-selectors/" title="Child and Sibling Selectors" target="_blank">Child and Sibling Selectors</a><br />
<a href="http://css-tricks.com/pseudo-class-selectors/" class="hotLink" title="Meet the Pseudo Class Selectors" target="_blank">Meet the Pseudo Class Selectors</a><br />
<a href="http://meyerweb.com/eric/css/tests/css2/index.html" title="CSS2 Test Suite: Prototypical Pages"><acronym title="Cascading Style Sheets">CSS</acronym>2 Test Suite: Prototypical Pages</a><br />
<a href="http://htmldog.com/guides/cssadvanced/pseudoelements/" title="Pseudo Elements" target="_blank">Pseudo Elements Guide</a><br />
<a href="http://www.cssbasics.com/css-pseudo-elements/" title="CSS Pseudo Elements: The Syntax" target="_blank">CSS Pseudo Elements: The Syntax</a><br />
<a href="http://css.html.it/articoli/leggi/3330/i-selettori-combinatori-nei-css3/" target="_blank" title="I selettori combinatori nei CSS3">I selettori combinatori nei <acronym title="Cascading Style Sheets v3">CSS3</acronym></a><br />
<a class="hotLink" href="http://css.html.it/articoli/leggi/3360/selettori-css3-cross-browser-con-jquery/" title="Selettori CSS3 cross-browser con jQuery" target="_blank">Selettori <acronym title="Cascading Style Sheets v3">CSS3</acronym> cross-browser con jQuery</a>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;t=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;title=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;title=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21&amp;summary=Le%20pseudo-classi%20CSS%20sono%20utilizzate%20per%20aggiungere%20effetti%20speciali%20ad%20alcuni%20selettori%20e%20si%20riconoscono%20perch%26egrave%3B%20hanno%20i%20%20%26quot%3Bdue%20punti%20%26quot%3B%20che%20precedono%20la%20dichiarazione.%20I%20CSS3%20stanno%20per%20introdurre%20una%20gran%20quantit%26agrave%3B%20di%20nuove%20pseudo%20classi%2C%20che%20renderanno%20la%20vita%20dei%20webdesigner&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21+-+http://b2l.me/uuer4+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS%20Pseudo-classi%3A%20come%20usarle%20su%20IE6%2B%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Le%20pseudo-classi%20CSS%20sono%20utilizzate%20per%20aggiungere%20effetti%20speciali%20ad%20alcuni%20selettori%20e%20si%20riconoscono%20perch%26egrave%3B%20hanno%20i%20%20%26quot%3Bdue%20punti%20%26quot%3B%20che%20precedono%20la%20dichiarazione.%20I%20CSS3%20stanno%20per%20introdurre%20una%20gran%20quantit%26agrave%3B%20di%20nuove%20pseudo%20classi%2C%20che%20renderanno%20la%20vita%20dei%20webdesigner%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;t=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/' rel='bookmark' title='Permanent Link: Tabelle HTML: come usarle, quando usarle'>Tabelle HTML: come usarle, quando usarle</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</title>
		<link>http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/</link>
		<comments>http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/#comments</comments>
		<pubDate>Sun, 02 May 2010 10:11:00 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=512</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/web-design-griglie-grid-layout/' rel='bookmark' title='Permanent Link: Web design e griglie: progettiamo grid layout!'>Web design e griglie: progettiamo grid layout!</a></li>
<li><a href='http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/' rel='bookmark' title='Permanent Link: CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni'>CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Vi &egrave; mai capitato di voler ottenere tramite CSS un layout che ricordi quello dei <strong>tradizionali quotidiani cartacei</strong>? Per chi volesse cimentarsi con i CSS3, sono gi&agrave; a disposizione alcuni <a href="http://pelfusion.com/tools/7-useful-css3-code-generators/" title="7 Useful CSS3 Code Generators" target="_blank">generatori di CSS3</a> che consentono di testare uno dei <a target="_blank" href="http://www.w3.org/TR/css3-multicol/">nuovi   moduli</a> che <a href="http://www.css3.info/preview/multi-column-layout/" title="Multi-column layout" target="_blank">dispone il testo   su pi&ugrave; colonne</a>: CSS <strong>multi-columns</strong><br />
  Vediamo di seguito come funziona questo modulo e quali sono i <em>browser compatibili con <strong>CSS3 Columns</strong></em>.</p>
<p><span id="more-512"></span></p>
<h2>CSS3 Columns</h2>
<p>Attualmente solo Firefox, Safari e Chrome sono compatibili con il multi-columns. Mozilla utilizza il prefisso speciale <code>moz-</code>, mentre l&#8217;implementazione per Safari utilizza il prefisso <code>-webkit</code>, che abbinati alle regole   ufficiali, permettono di creare <strong>layout multi-columns</strong>:</p>
<pre name="codice" class="css">.columns {
  -moz-column-count: 3;
  -moz-column-gap: 1em;
  -moz-column-rule: 1px solid black;
  -webkit-column-count: 3;
  -webkit-column-gap: 1em;
  -webkit-column-rule: 1px solid black;
  column-count: 3;
  column-gap: 1em;
  column-rule: 1px solid black;
}
</pre>
<p>I browser ad oggi compatibili sono:</p>
<ul class="browserList">
<li id="browserFirefox" >Firefox 1.5+</li>
<li id="browserSafari">Safari 3+</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE9">IE 9</li>
</ul>
<div style="clear:both;"></div>
<p>Di seguito  nel dettaglio ecco cosa abbiamo appena specificato per <a href="http://paitadesign.com/examples/jQuery-e-le-colonne-multi-column-CSS3-e-altezza-uguale/CSS3-Columns-layout-a-colonne-tramite-css.html" target="_blank" title="CSS3 Multi-column Layout Module" >dividere il layout in colonne</a>.</p>
<div id="assetPanel"> <a class="assetCode" title="Scarica tutte le risorse per questo tutorial"href="http://www.paitadesign.com/examples/jQuery-e-le-colonne-multi-column-CSS3-e-altezza-uguale/jQuery-multi-column-CSS3-risorse.zip" target="_blank">Risorse</a><a class="assetDemo" title="Visualizza il risultato finale" href="http://paitadesign.com/examples/jQuery-e-le-colonne-multi-column-CSS3-e-altezza-uguale/CSS3-Columns-layout-a-colonne-tramite-css.html" target="_blank">Demo</a> </div>
<h3>Column-count: come definire il numero di colonne</h3>
<p>Abbiamo impostato <code>column-count:3</code> per dividere il <code>div</code> che contiene il testo in tre colonne di <em>uguale larghezza</em>. Abbiamo inoltre specificato uno spazio tra le colonne, il <code>column-gap:1em</code>, che agisce come la propriet&agrave; <code>padding</code>, aumentando notevolmente la leggibilit&agrave;. Notiamo che l&#8217;<em>altezza delle colonne</em> si adatta al contenuto di testo e che, aumentando il numero dei caratteri o la dimensione del testo, essa si adatter&agrave; per contenerlo. Di seguito il codice CSS3 che dovremo scrivere:</p>
<pre name="codice" class="css">
  column-count: 3;
  column-gap: 1em;
</pre>
<h3>Column-width: impostare la larghezza delle colonne</h3>
<p>Un altro modo per <em>definire le colonne</em> &egrave; impostare solo il <code>column-width</code> (e, come per l&#8217;esempio precedente, il <code>column-gap</code>). Per esempio, defininendo un <code>column-width</code> di 200px, tutte le colonne avranno 200 pixel di larghezza: il browser calcola di conseguenza quante colonne di questa larghezza possono inserirsi nell&#8217;elemento contenitore, e le crea in base a questo valore. Anche in questo caso, l&#8217;altezza delle colonne &egrave; definita dal contenuto testuale. Ecco cosa dobbiamo scrivere:</p>
<pre name="codice" class="css">
  column-width: 200px;
  column-gap: 1em;
</pre>
<h3>Column-rule: dividere le colonne con dei filetti</h3>
<p>La propriet&agrave; <code>column-rule</code> agisce come una sorta di <code>border</code> tra le colonne. Questa regola ha infatti le stesse propriet&agrave; del <code>border</code>: (larghezza, stile e colore), e come per esso, possono essere scritte tramite &quot;shorthand&quot;:</p>
<pre name="codice" class="css">
/*Shorthand per column-rule*/
column-rule:1px solid black;
/*che equivale a:*/
column-rule-color: #000;
column-rule-style: solid;
column-rule-width: 1px;</pre>
<h3 id="link4">Column-span: intestazione su pi&ugrave; colonne</h3>
<p>Questa propriet&agrave; non &egrave; ancora supportata da nessun browser. <br />
  Ecco cosa imposteremo nei fogli di stile con la regola CSS3 per espandere il titolo su pi&ugrave; colonne::</p>
<pre name="codice" class="css">/*Settiamo il numero delle colonne: n | all*/
column-span: all;</pre>
<h2>Colonne CSS3 cross-browser: Columnizer jQuery</h2>
<p>Come abbiamo potuto notare, siamo ancora lontani dal poter utilizzare nella pratica la propriet&agrave; <strong>CSS3 multi-columns</strong>. Il framework jQuery ci mette per&ograve; a disposizione un plugin che fa esattamente quanto abbiamo visto fin&#8217;ora. Ecco cosa dobbiamo fare: scarichiamo <a href="http://www.paitadesign.com/examples/jQuery-e-le-colonne-multi-column-CSS3-e-altezza-uguale/jquery.autocolumn.min.js" title="JavaScript events that were attached to content before it was columnized are now preserved for non-IE browsers." target="_blank">Columnizer jQuery Plugin </a> e colleghiamolo alla nostra <a href="http://www.paitadesign.com/examples/jQuery-e-le-colonne-multi-column-CSS3-e-altezza-uguale/CSS3-e-jQuery-Columns-layout-a-colonne.html" target="_blank">pagina HTML da dividere in colonne</a>, cos&igrave;:</p>
<pre name="codice" class="xhtml">&lt;script type=&quot;text/javascript&quot; src=&quot;script/jquery-1.4.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;script/jquery.autocolumn.min.js&quot;&gt;&lt;/script&gt;  </pre>
<p>Scriviamo poi in pagina il nostro contenuto, agganciandovi una classe, per esempio <code>columns</code>:</p>
<pre name="codice" class="xhtml">&lt;h1&gt;CSS3 e jQuery multi-column module&lt;/h1&gt;
&lt;div class=&quot;columns&quot;&gt;
  &lt;p&gt;The Columnizer jQuery Plugin will automatically layout your content
  in newspaper column format. You can specify either column width or a static
  number of columns. And, of course, it&rsquo;s easy to use!&lt;/p&gt;
&lt;/div&gt;  </pre>
<p>Adesso agganciamo il plugin a questa classe, cos&igrave;:</p>
<pre name="codice" class="javascript">$(document).ready (function() {
  $('.columns').columnize({columns:2});
});</pre>
<p>Ecco cosa succede: il plugin suddivide il contenuto in <code>div</code> ai quali assegna una classe <code>column</code>: alla prima aggancia la classe <code>first</code>, all&#8217;ultima la classe <code>last</code>.</p>
<h2>jQuery e le colonne ad altezza uguale</h2>
<p>Terminiamo con un ottima funzione che permette di impostare <a href="http://paitadesign.com/examples/jQuery-e-le-colonne-multi-column-CSS3-e-altezza-uguale/jQuery-colonne-altezza-uguale.html" target="_blank" title="uguale altezza per elementi flottanti">uguale altezza per elementi flottanti</a>, semplicemente includendo questo script e agganciandolo al <code>.mioElementoFloattante</code>:</p>
<pre name="codice" class="javascript">$(document).ready(function(){
function equalHeight(group) {
   tallest = 0;
   group.each(function() {
      thisHeight = $(this).height();
      if(thisHeight &gt; tallest) {
         tallest = thisHeight;
      }
   });
   group.height(tallest);
} ;
equalHeight($(&quot;.mioElementoFloattante&quot;));

});
 </pre>
<p>Di questa funzione &egrave; stato realizzato anche un <a href="http://www.cssnewbie.com/equalheights-jquery-plugin/" title="The EqualHeights jQuery Plugin" target="_blank">plugin</a>.</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-the-multi-column-css3-module/" title="Quick Tip: The Multi-Column CSS3 Module " target="_blank">NetTuts: Quick Tip: The Multi-Column CSS3 Module </a><br />
  <a href="http://www.stuffandnonsense.co.uk/archives/css3_multi-column_thriller.html">CSS3 Multi-Column Thriller</a> <br />
  <a class="hotLink" href="http://www.quirksmode.org/css/multicolumn.html">CSS3 Multi-column layout module</a><br />
  <a href="http://www.sohtanaka.com/web-design/smart-columns-w-css-jquery/">Smart Columns w/ CSS &amp; jQuery</a> <br />
  <a href="http://www.onsitus.it/css3/multi-column/" title="CSS3 multi-column" target="_blank">CSS3 multi-column: pagina di test</a><br />
  <a href="http://www.css3.info/preview/multi-column-layout/" title="CSS3 Previews" target="_blank">Multi-column layout: CSS3 Previews</a><br />
  <a href="http://www.w3.org/TR/css3-multicol/#cw" title="W3C Candidate Recommendation 17 December 2009" target="_blank">W3C Multi column</a><br />
  <a href="http://www.zenelements.com/blog/css3-multiple-columns/" title="CSS3 multiple columns" target="_blank">CSS3 multiple columns</a><br />
  <a href="http://www.alistapart.com/articles/css3multicolumn" title=" css3 multicolumn" target="_blank">A list apart: css3 multicolumn</a><br />
  <a href="http://www.cssnewbie.com/equal-height-columns-with-jquery/" title="Equal Height Columns with jQuery" target="_blank">Equal Height Columns with jQuery</a><br />
<a href="http://codeasily.com/jquery/multi-column-list-with-jquery" title="Multi Column List with jQuery" target="_blank">Few-column list</a> <br />
<a href="http://css.html.it/articoli/leggi/3000/implementare-i-css3-con-jquery/5/" title="Implementare i CSS3 con jQuery" target="_blank">Implementare i CSS3 con jQuery</a></div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/&amp;t=CSS3+Columns+e+jQuery%3A+layout+multi-colonne+ad+altezza+pari" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/&amp;title=CSS3+Columns+e+jQuery%3A+layout+multi-colonne+ad+altezza+pari" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/&amp;title=CSS3+Columns+e+jQuery%3A+layout+multi-colonne+ad+altezza+pari&amp;summary=Vi%20%26egrave%3B%20mai%20capitato%20di%20voler%20ottenere%20tramite%20CSS%20un%20layout%20che%20ricordi%20quello%20dei%20tradizionali%20quotidiani%20cartacei%3F%20Per%20chi%20volesse%20cimentarsi%20con%20i%20CSS3%2C%20sono%20gi%26agrave%3B%20a%20disposizione%20alcuni%20generatori%20di%20CSS3%20che%20consentono%20di%20testare%20uno%20dei%20nuovi%20%20%20moduli%20che%20dispone%20il%20testo%20%20%20su%20pi%26ugra&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS3+Columns+e+jQuery%3A+layout+multi-colonne+ad+altezza+pari+-+http://b2l.me/sejnc+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS3%20Columns%20e%20jQuery%3A%20layout%20multi-colonne%20ad%20altezza%20pari%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Vi%20%26egrave%3B%20mai%20capitato%20di%20voler%20ottenere%20tramite%20CSS%20un%20layout%20che%20ricordi%20quello%20dei%20tradizionali%20quotidiani%20cartacei%3F%20Per%20chi%20volesse%20cimentarsi%20con%20i%20CSS3%2C%20sono%20gi%26agrave%3B%20a%20disposizione%20alcuni%20generatori%20di%20CSS3%20che%20consentono%20di%20testare%20uno%20dei%20nuovi%20%20%20moduli%20che%20dispone%20il%20testo%20%20%20su%20pi%26ugra%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/&amp;t=CSS3+Columns+e+jQuery%3A+layout+multi-colonne+ad+altezza+pari" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/web-design-griglie-grid-layout/' rel='bookmark' title='Permanent Link: Web design e griglie: progettiamo grid layout!'>Web design e griglie: progettiamo grid layout!</a></li>
<li><a href='http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/' rel='bookmark' title='Permanent Link: CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni'>CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS3: compatibilità cross-browser&#8230;da oggi!</title>
		<link>http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/</link>
		<comments>http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 21:59:27 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[preview]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=427</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/' rel='bookmark' title='Permanent Link: CSS Pseudo-classi: come usarle su IE6+!'>CSS Pseudo-classi: come usarle su IE6+!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Novit&agrave; in arrivo per i webdesigner: i <strong>CSS3</strong>! Ci sono infatti interessanti <strong>innovazioni in cantiere per i CSS</strong>, che consentiranno dare di <em>sfogo alla  creativit&agrave;</em> nel web design.  Realisticamente per&ograve;, non saremo in grado di utilizzarli, <a href="http://kimblim.dk/css-tests/selectors/" title="CSS SELECTORS AND PSEUDO SELECTORS BROWSER COMPATIBILITY" target="_blank">a causa della compatibilit&agrave; offerta dai browser</a>, per progetti professionali, ancora per <a href="http://www.css3.info/modules/" title="CSS3 Module Status" target="_blank">qualche anno</a>. Ma per i blog e siti di web design rivolti alla comunit&agrave; di <strong>web designer</strong>, queste caratteristiche possono aiutare a spingere i confini del <strong>web design moderno</strong>, aggiungendo qualche caratteristica extra al design, per <strong>sperimentare</strong> e <strong>prendere confidenza</strong> con quello che aspetta nel futuro del settore CSS.</p>
<p><span id="more-427"></span></p>
<p>L&#8217;introduzione dei <strong>CSS3</strong> permetter&agrave; di realizzare <strong>siti web pi&ugrave; flessibili</strong> e di ridurre i costi di sviluppo e di manutenzione. Per utilizzare gi&agrave; adesso la maggior parte delle <strong>propriet&agrave; CSS3</strong>, dobbiamo usare le<a href="http://reference.sitepoint.com/css/vendorspecific" title="Vendor-specific Properties" target="_blank"> specifiche estensioni  del browser</a> assieme alle <a href="http://www.findmebyip.com/litmus#target-selector" title="CSS3 PROPERTIES" target="_blank">proprietà originali</a>. Le estensioni pi&ugrave; comuni sono quelle usate per i browser basati su <strong>WebKit</strong> (per esempio, Safari), che iniziano con <strong>-WebKit</strong>, e browser basati su Gecko (per esempio, Firefox), che si aprono con <strong>-moz-</strong>. Konqueror (<strong>-KHTML-</strong>), Opera (<strong>-o</strong>) e Internet Explorer (<strong>-ms-</strong>) hanno le loro <em>estensioni proprietarie</em>. Come designer professionisti, dobbiamo tenere a mente che l&#8217;utilizzo di queste propriet&agrave; specifiche non permettere di validare i fogli di stile. Ma in alcuni casi, per sperimentare o per apprendimento, possiamo affiancarla alle proprit&agrave; CSS validate.</p>
<p>Ma esattamente quali <a href="http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/" title="Browser support for CSS3 and HTML5" target="_blank">tecniche CSS3</a> possiamo <strong>gi&agrave; usare oggi</strong>?</p>
<p>Ecco di seguito le principali <strong>novit&agrave; CSS3</strong> e la <strong>compatibilit&agrave; con i maggiori browser</strong>, da testare con i file di esempio.</p>
<div id="assetPanel" style="padding-left:95px;">
        <a class="assetCode" title="Scarica tutte le risorse per questo tutorial"href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/css3-risorse.rar" target="_blank">Risorse e demo</a>
</div>
<h2>CSS3: angoli arrotondati</h2>
<p>Ecco il codice, utilizzato per realizzare i <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-bordi-arrotondati.html" title="CSS3 bordi arrotondati" target="_blank">bordi arrotondati</a>:</p>
<pre name="codice" class="css">.box_round {
     -moz-border-radius: 12px; /* FF1+ */
     -webkit-border-radius: 12px; /* Saf3+, Chrome */
     border-radius: 12px; /* Opera 10.5, IE 9 */
	}
</pre>
<ul class="browserList">
<li id="browserFirefox" >Firefox 1+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Chrome</li>
<li id="browserOpera">Opera 10.5</li>
<li id="browserIE9">IE 9</li>
</ul>
<div style="clear:both;"><!-- --></div>
<p>Una valida soluzione alternativa, realmente cross-browser (compreso IE6+), basata su JavaScript, &egrave; rappresentata da <a href="http://malsup.com/jquery/corner/" title="jQuery corner plugin: simple corner rounding" target="_blank">jQuery Corner</a>. <strong style="font-style:italic; color: red;">Update!</strong> Ecco come risolvere il bug dei <a href="http://blue-anvil.com/jquerycurvycorners/test.html" title="JQuery Curvy Corners Demo page" target="_blank">bordi arrotondati su immagini</a> di sfondo.</p>
<h2>CSS3: ombra esterna</h2>
<p>Le nuove dichiarazioni CSS3 permettono di proiettare <strong>ombra esterna</strong> da un oggetto. Per tutti i browser, tranne IE6-7-8, dopo la dichiarazione della propriet&agrave;, il primo valore consente di spostare l&#8217;ombra lungo l&#8217;asse x, il secondo la muove sull&#8217;asse delle y, il terzo gestisce il livello di blur, mentre l&#8217;ultimo definisce il colore. le versioni di IE sotto la 9, utilizzano invece <code>filter</code>.<br />
<br />
Ecco un un esempio di <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-box-shadow-ombra.html" title="CSS3 ombra esterna" target="_blank">elementi con ombra esterna</a>:</p>
<pre name="codice" class="css">.box_shadow {
	-moz-box-shadow: 0px 0px 4px #000000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #000000; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 4px #000000; /* Opera 10.5, IE 9.0 */
    filter: /* IE6,IE7 e IE8 */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=5) /* top */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=5) /* left */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=5) /* bottom */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=5);  /* right */
}</pre>
<ul class="browserList">
<li id="browserFirefox" >Firefox 3.5+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Chrome</li>
<li id="browserOpera">Opera 10.5</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both; padding:0 0 20px 0;"><!-- --></div>
<h2>CSS3: sfumatura a gradiente verticale</h2>
<p>Ecco cosa usare e per ottenere una <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-gradient-effetto-sfumato.html" title="CSS3 gradiente effetto sfumato" target="_blank">sfumatura verticale</a>. Da notare il mancato supporto di Opera:</p>
<pre name="codice" class="css">.box_gradient {
  background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999'); /* IE6,IE7 */
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999')&quot;; /* IE8 */
}</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3.6 </li>
<li id="browserSafari">Safari4</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;  padding:0 0 20px 0;"><!-- --></div>
<h2>CSS3: effetto traparenza</h2>
<p>Ecco come settare i CSS per ottenere un <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-trasparenza-rgba.html" title="CSS3 RGBA cross Browser" target="_blank">effetto trasparenza cross-browser</a>. Di seguito il codice (notiamo che il filtro si comporta in questa maniera: il codice completo &egrave; #60CCFF00 dove <code>60</code> &egrave; l&#8217;<em>Alpha</em>, mentre il codice colore vero e proprio &egrave; <code>CCFF00</code>. Attenzione!):</p>
<pre name="codice" class="css">.box_rgba_1 {
	background-color: rgba(204, 255, 0, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60CCFF00',endColorstr='#60CCFF00'); /* IE6,IE7 */
   -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr='#60CCFF00',endColorstr='#60CCFF00')&quot;; /* IE8 */
}</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Opera 10.10+</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;  padding:0 0 20px 0;"><!-- --></div>
<h2>CSS3: rotazione</h2>
<p>Ecco come realizzare una <a href="http://samuli.hakoniemi.net/cross-browser-rotation-transformation-with-css/" title="Cross-browser Rotation Transformation with CSS" target="_blank">rotazione cross-browser</a> solo con i CSS: per prima cosa scaricate il file <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/-ms-transform.htc" title="-ms-transform.htc" target="_blank">-ms-transform.htc</a> e salvatelo nella cartella dei file CSS. Poi settate le regole come segue:</p>
<pre name="codice" class="css">.rotate {
	behavior:url(-ms-transform.htc); /* IE6+ */
    -moz-transform:rotate(45deg); /* FF3.5+  */
    -webkit-transform:rotate(45deg); /* Saf3.1+, Chrome */
    -o-transform:rotate(45deg); /* Opera 10.5 */
    -ms-transform:rotate(45deg); /* IE */
}
</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3.5+</li>
<li id="browserSafari">Safari3.1+</li>
<li id="browserChrome">Opera 10.5+</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;"><!-- --></div>
<p>&#8230;ed ecco come appaiono dei <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-rotazione.html" title="CSS3 rotate" target="_blank"><code>div</code> ruotati</a>. </p>
<h2>CSS3: @font-face</h2>
<p>Prima di iniaziare, ecco una <a href="http://sixrevisions.com/css/font-face-guide/" title="Fonts on the Web" target="_blank">guida essenziale al <code>@font-face</code></a>.<br />Scarichiamo <a href="http://www.fontsquirrel.com/fonts/Ballpark" title="BALLPARK" target="_blank">un font</a> e generiamo le regole <a href="http://www.fontsquirrel.com/fontface/generator" title="Font-face generator" target="_blank">CSS3</a>. <br />
La regola di base che ci serve per <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-font-face.html" title="Css3 regola @font-face" target="_blank">includere i font in pagina</a> poggia sulla direttiva <code>@font-face</code>: occorre definire una regola <code>@font-face</code> per ciascun font che   intendiamo utilizzare:</p>
<pre name="codice" class="css">@font-face {
	font-family: 'IlMioFont';
	src: url('ballpark_weiner.eot'); /* IE6+ */
	src: local('Ballpark'),
		 local('IlMioFont'),
		 url('ballpark_weiner.woff') format('woff'), /* FF3.6 */
		 url('ballpark_weiner.ttf') format('truetype') /* Saf3+,Chrome,Opera10+ */
	;
}
</pre>
<p>&#8230;e usare i nostri font nelle dichiarazioni CSS consuete. In questo modo:</p>
<pre name="codice" class="css">

#ilMioSelettore {
	font:30px 'IlMioFont', Georgia, serif;
	color:#000;
}
</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3.6+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Opera 10+</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;"><!-- --></div>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://blog.html.it/22/03/2010/trasformazioni-css-cross-browser-con-csssandpaper/" title="Trasformazioni CSS cross-browser con cssSandpaper" target="_blank">Trasformazioni CSS cross-browser con cssSandpaper</a><br />
<a class="hotLink" href="http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/" title="CSS3 Solutions for Internet Explorer" target="_blank">CSS3 Solutions for Internet Explorer</a><br />
<a href="http://westciv.com/tools/" title="Testare i css3" target="_blank">Testare i CSS3</a><br />
<a href="http://css3please.com/" title="CSS3 Please: generatore di CSS3" target="_blank">CSS3 Please: generatore di CSS3</a><br />
<a href="http://www.css3.info/" title=" info aggiornate sui CSS3" target="_blank">Tutte le info aggiornate sui CSS3</a><a href="http://net.tutsplus.com/tutorials/html-css-techniques/css-fundametals-css-3-transitions/" title="Elementi inline ed elementi block-level" target="_blank"><br />
CSS Fundamentals: CSS 3 Transitions</a><br />
<a href="http://www.noupe.com/jquery/5-css3-techniques-for-major-browsers-using-the-power-of-jquery.html" title="CSS3 e jQuery" target="_blank">Integrare CSS3 e jQuery</a><br />
<a href="http://www.webdesignerdepot.com/2009/08/5-css3-design-enhancements-that-you-can-use-today/" title="CSS3 oggi" target="_blank">Usare i CSS3 oggi</a></div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;t=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;title=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;title=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21&amp;summary=Novit%26agrave%3B%20in%20arrivo%20per%20i%20webdesigner%3A%20i%20CSS3%21%20Ci%20sono%20infatti%20interessanti%20innovazioni%20in%20cantiere%20per%20i%20CSS%2C%20che%20consentiranno%20dare%20di%20sfogo%20alla%20%20creativit%26agrave%3B%20nel%20web%20design.%20%20Realisticamente%20per%26ograve%3B%2C%20non%20saremo%20in%20grado%20di%20utilizzarli%2C%20a%20causa%20della%20compatibilit%26agrave%3B%20offerta%20dai%20&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21+-+http://b2l.me/mmw8w+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS3%3A%20compatibilit%C3%A0%20cross-browser...da%20oggi%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Novit%26agrave%3B%20in%20arrivo%20per%20i%20webdesigner%3A%20i%20CSS3%21%20Ci%20sono%20infatti%20interessanti%20innovazioni%20in%20cantiere%20per%20i%20CSS%2C%20che%20consentiranno%20dare%20di%20sfogo%20alla%20%20creativit%26agrave%3B%20nel%20web%20design.%20%20Realisticamente%20per%26ograve%3B%2C%20non%20saremo%20in%20grado%20di%20utilizzarli%2C%20a%20causa%20della%20compatibilit%26agrave%3B%20offerta%20dai%20%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;t=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/' rel='bookmark' title='Permanent Link: CSS Pseudo-classi: come usarle su IE6+!'>CSS Pseudo-classi: come usarle su IE6+!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&#224;</title>
		<link>http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/</link>
		<comments>http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 21:45:11 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[border]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[usabilità]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=350</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/' rel='bookmark' title='Permanent Link: CSS: Bottoni espandibili con una sola immagine'>CSS: Bottoni espandibili con una sola immagine</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/' rel='bookmark' title='Permanent Link: Tabelle HTML: come usarle, quando usarle'>Tabelle HTML: come usarle, quando usarle</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Rimuovere il bordo tratteggiato dei link in Firefox &egrave; relativamente semplice, &egrave; sufficiente impostare una regola <acronym title="Cascading Style Sheets">CSS</acronym> per i link per assicurarci che non compaia pi&ugrave;. Ma facendo questo, non si tengono in considerazione alcuni principi di usabilit&agrave; per gli utenti che non hanno la possibilit&agrave; di usare il mouse, e che hanno la necessit&agrave; di qualche indicazione visiva che segnali loro un collegamento attivo. Per impostazione predefinita,  <code>TAB</code> e <code>SHIFT + TAB</code> permettono di spostarsi da un elemento attivabile (<em>collegamenti, i form e textarea</em>)  a quella successivo.</p>
<p><span id="more-350"></span></p>
<p>La prpriet&agrave; <code>outline</code> disegna una <em>linea tratteggiata</em> intorno all&#8217;elemento <a href="http://reference.sitepoint.com/css/outline#" title="outline CSS property: Description" target="_blank">cui è applicata</a>: <code>outline</code> &egrave; simile a <code>border</code>, nel senso che viene disegnata una linea intorno all&#8217;elemento, <strong>fuori dal bordo dell&#8217;elemento</strong>, ma a differenza di <code>border</code>, non &egrave; impossibile impostare una larghezza diversa per ogni lato, oppure impostare i colori e stili diversi per ogni lato. La struttura &egrave; la stessa su tutti i lati. </p>
<p>La propriet&agrave; <code>outline</code> non intacca il box model, non viene aggiunto in alcun modo alla larghezza o altezza dell&#8217;elemento.<br />
Per azzerare la sua comparsa, settiamo cos&igrave; i <acronym title="Cascading Style Sheets">CSS</acronym>:</p>
<pre name="codice" class="css">a {
	outline:none;
}
</pre>
<p>Cos&igrave; facendo lo abbiamo azzerato completamente per tutti gli stati del link, per esempio:</p>
<pre name="codice" class="css">
/* link - yellow */
/* link visitato - cyan */
/* mouse over sul link - firebrick */
/* link selezionato - lawn green */

a.one:link {color: yellow}
a.one:visited {color: #00FFFF}
a.one:hover {color: #B22222}
a.one:active {color: #7CFC00}
</pre>
<p>non avranno il bordo tratteggiato.</p>
<p>C&#8217;&egrave; da notare che le <a href="http://css.flepstudio.org/css-proprieta/selettori-css.html" title="Selettori css, classe, id, pseudo-classi e pseudo-elementi" target="_blank">pseudoclassi</a> per funzionare correttamente devono, a causa delle   regole della <a href="http://css.html.it/guide/lezione/27/ereditarieta-cascade-conflitti-tra-stili/" title="Ereditariet&agrave;, cascata, conflitti tra stili">Ereditariet&agrave;,   cascade, conflitti tra stili</a>, seguire un <a href="http://css.html.it/articoli/leggi/350/css-e-sistemi-di-navigazione/2/" title="CSS e navigazione: Ordine delle pseudoclassi" target="_blank">ordine ben prestabilito</a>:   l&#8217;ordine in cui vanno inserite in un <acronym title="Cascading Style Sheets">CSS</acronym> le dichiarazioni relative ai   link &egrave;:</p>
<ol>
<li><code>link</code></li>
<li><code>visited</code></li>
<li><code>hover</code></li>
<li> <code>active</code></li>
</ol>
<p>Per venire incontro alle esegenze estetiche senza intaccare l&#8217;usabilit&agrave;, la soluzione migliore <a href="http://people.opera.com/patrickl/experiments/keyboard/test" title="Better CSS outline suppression" target="_blank">tra le tante</a>, &egrave; settarlo a <code>none</code> solo per lo stato <code>hover</code> e <code>active</code></p>
<pre name="codice" class="css">
a:hover, a:active { outline: none; }</pre>
<p>Siamo cos&igrave; sicuri che gli utenti che utilizzano la tastiera potranno vedere i bordi tratteggiati quando scorreranno col <code>TAB</code> su un link e attiveranno lo stato <code>focus</code>.</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p>  <a href="http://www.quirksmode.org/css/outline.html" title="The outline of a box is almost the same as the border." target="_blank">Outline</a><br />
  <a href="http://reference.sitepoint.com/css/outline#" title="An outline is similar to a border in that a line is drawn around the element" target="_blank">Outline: description</a><br /><a href="http://css-tricks.com/removing-the-dotted-outline/" title="Removing The Dotted Outline" target="_blank">Removing The Dotted Outline</a><br />
  <a href="http://arjaneising.nl/css/dont-remove-the-outline-from-links  " title="Don’t remove the outline from links" target="_blank">Don’t remove the outline from links</a><br />
  <a href="http://stamatiskritikos.com/2010/01/03/remove-dotted-outline-vs-accessibility/  " title="Remove the annoying dotted outline on links and form elements, keeping accessibility" target="_blank">Remove Dotted Outline VS Accessibility</a><br />
  <a href="http://haslayout.net/css-tuts/Removing-Dotted-Border-on-Clicked-Links  " title="Dotted border appears on clicked links" target="_blank">Removing Dotted Border on Clicked Links </a><br />
  <a href="http://people.opera.com/patrickl/experiments/keyboard/test" title="suppress the outline when an image-replaced link is clicked with the mouse" target="_blank">Better <acronym title="Cascading Style Sheets">CSS</acronym> outline suppression</a><br />
  <a href="http://www.456bereastreet.com/archive/200910/remove_the_outline_from_links_on_active_only/  " title="removing the outline from links" target="_blank">Remove the outline from links on :active only</a><br />
  <a href="http://24ways.org/2009/dont-lose-your-focus  " title="Only Suppress outline For Mouse Users" target="_blank">Don&#8217;t Lose Your :focus</a>
</p>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;t=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;title=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;title=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B&amp;summary=Rimuovere%20il%20bordo%20tratteggiato%20dei%20link%20in%20Firefox%20%26egrave%3B%20relativamente%20semplice%2C%20%26egrave%3B%20sufficiente%20impostare%20una%20regola%20CSS%20per%20i%20link%20per%20assicurarci%20che%20non%20compaia%20pi%26ugrave%3B.%20Ma%20facendo%20questo%2C%20non%20si%20tengono%20in%20considerazione%20alcuni%20principi%20di%20usabilit%26agrave%3B%20per%20gli%20utenti%20che%20non%20han&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B+-+http://b2l.me/fyqcA+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Eliminare%20il%20bordo%20tratteggiato%20attorno%20a%20un%20link%20mantenendo%20l%27usabilit%26agrave%3B%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Rimuovere%20il%20bordo%20tratteggiato%20dei%20link%20in%20Firefox%20%26egrave%3B%20relativamente%20semplice%2C%20%26egrave%3B%20sufficiente%20impostare%20una%20regola%20CSS%20per%20i%20link%20per%20assicurarci%20che%20non%20compaia%20pi%26ugrave%3B.%20Ma%20facendo%20questo%2C%20non%20si%20tengono%20in%20considerazione%20alcuni%20principi%20di%20usabilit%26agrave%3B%20per%20gli%20utenti%20che%20non%20han%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;t=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/' rel='bookmark' title='Permanent Link: CSS: Bottoni espandibili con una sola immagine'>CSS: Bottoni espandibili con una sola immagine</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/' rel='bookmark' title='Permanent Link: Tabelle HTML: come usarle, quando usarle'>Tabelle HTML: come usarle, quando usarle</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cheat Sheets per il Web Design</title>
		<link>http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/</link>
		<comments>http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 19:37:29 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Cheat Sheets]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[reference]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=305</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/seo-guida-pratica-ottimizzazione-posizionamento-motori-di-ricerca/' rel='bookmark' title='Permanent Link: SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca'>SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca</a></li>
<li><a href='http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/' rel='bookmark' title='Permanent Link: Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;'>Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Le <strong>Cheat Sheets</strong> per il <strong>Web Design</strong> sono degli <strong>strumenti utili</strong> per ricordare le cose in fretta, soprattutto se si parla di <em>sintassi di codice</em> che magari non scriviamo tutti i giorni, e per avere un <em>aiuto veloce</em> con facili riferimenti visivi. <br />Se abbiamo dimenticato il nome di una funzione o la propriet&agrave; di un foglio di stile <acronym title="Cascading Style Sheets">CSS</acronym> &#8211; le <strong>Cheat Sheets</strong> <a href="http://blog.html.it/18/01/2010/la-forza-dei-cheat-sheet/" title="La forza dei cheat sheet" target="_blank">forniscono le informazioni</a> che stiamo cercando &#8211; immediatamente.</p>
<p><span id="more-305"></span>Le Cheat Sheet sono uno strumento di riferimento che fornisce <em>semplici, brevi istruzioni per realizzare un compito specifico</em>. </p>
<p>Ecco quindi di seguito una selezione di <strong>riferimenti rapidi</strong> per numerosi <em>linguaggi e tecnologie web</em>, gratuiti e stampabili:</p>
<p></p>
<h2><acronym title="American Standard Code for Information Interchange">ASCII</acronym> &#8211; Caratteri speciali</h2>
<p><a href="http://www.elizabethcastro.com/html/extras/entities.html" title="Character Entity References in HTML 4 and XHTML 1.0" target="_blank">Character Entity References in <acronym title="HyperText Markup Language">HTML</acronym> 4 and <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> 1.0</a><br />
<a href="http://www.utexas.edu/learn/html/spchar.html" title="HTML: Special Characters" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym>: Special Characters</a><br />
<a class="hotLink" href="http://dualunit.ch/en/tools/cp1252-characters/" title="HTML special character reference" target="_blank">Decimal ASCII code, Reference, URL code and <acronym title="HyperText Markup Language">HTML</acronym> entity</a><br />
<a href="http://www.chami.com/tips/internet/050798I.html" title="HTML special character reference" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> special character reference</a><br />
<a href="http://tlt.its.psu.edu/suggestions/international/web/codehtml.html" title="HTML - Special Entity Codes" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> &#8211; Special Entity Codes </a><br />
<a href="http://www.webdesignerwall.com/tutorials/using-html-symbol-entities/" title="Using HTML Symbol Entities" target="_blank">Using <acronym title="HyperText Markup Language">HTML</acronym> Symbol Entities</a></p>
<h2>Colori e web</h2>
<p><a href="http://coloreminder.com/" title="Find colors easily and inspiration" target="_blank">Coloreminder.com; find colors palette easily and inspiration</a><br />
<a href="http://www.addedbytes.com/cheat-sheets/colour-chart/" title="A free, printer-friendly RGB Hex colour chart for web designers. " target="_blank">RGB Hex Colour Chart</a><br />
<a href="http://www.pagetutor.com/common/bgcolors216.html " title="Web safe color chart" target="_blank">Web safe color chart</a><br />
<a href="http://www.elizabethcastro.com/html4_4e/examples/appendices/colorcharthex.html" title="The browser safe colors" target="_blank">The browser safe colors</a></p>
<h2><acronym title="Cascading Style Sheets">CSS</acronym></h2>
<p><a class="hotLink" href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/05/CSS2-Help-Sheet.pdf" title="CSS 2.1 Guide" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym>2.1 Sheet </a><br />
<a class="hotLink" href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/05/CSS3-Help-Sheet1.pdf" title="CSS 3 Guide" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym>3 Sheet </a><br />
<a href="http://www.dustindiaz.com/css-shorthand/" title="CSS Shorthand Guide" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Shorthand Guide</a><br />
<a href="http://www.blooberry.com/indexdot/css/propindex/all.htm" title="CSS Property Index" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Property Index</a><br />
<a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/" title="a quick reference guide for CSS" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Cheat Sheet (V2)</a><br />
<a href="http://www.communitymx.com/content/article.cfm?cid=2795D" title="use it to learn the nuts and bolts of working with CSS" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Cheat Sheet: Inheritance, Cascade, Specificity</a><br />
<a href="http://www.eddiewelker.com/wp-content/uploads/2007/09/csscheatsheet.pdf" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Shorthand Cheat Sheet</a><br />
<a href="http://www.elizabethcastro.com/html/extras/cssref.html" title="CSS HTML XHTML Reference Book" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Properties and Values</a><br />
<a href="http://www.zachgraeve.com/images/cssBox/" target="_blank">Esempi di utilizzo di CSS</a><br />
<a href="http://centricle.com/ref/css/filters/" title="centricle : css filters (css hacks)" target="_blank">Will the browser apply the rule(s)?</a></p>
<h2><acronym title="Cascading Style Sheets">CSS3</acronym></h2>
<p><a href="http://www.css3.info/" title="Tutto quello che c'è da sapere su CSS3" target="_blank">Tutto quello che c&#8217;&egrave; da sapere su <acronym title="Cascading Style Sheets">CSS3</acronym></a></p>
<h2>Google</h2>
<p><a href="http://www.googleguide.com/advanced_operators_reference.html" title="Google Guide Quick Reference: Google Advanced Operators" target="_blank">Google Guide Quick Reference: Google Advanced Operators</a><br />
<a href="http://hacknmod.com/hack/the-google-cheat-sheets-everything-you-need-to-know/" title="Google tool, trick, and application you never knew existed" target="_blank">The Google Cheat Sheets: Everything You Need To Know</a></p>
<h2>Freelance</h2>
<p><a href="http://www.mediainspiration.com/contents/downloads/designerforms/PDF_forms/terms_and_conditions.pdf" title="Agreement between DESIGNER and business or individual identified on this agreement." target="_blank">Esempio di contratto per prestazione occasionale</a><br />
<a href="http://www.dblog.it/public/sito-web-elenco-verifiche-prima-di-pubblicare-projectmanager-italiano.pdf" title="Cosa controllare prima e durante la pubblicazione di un sito web" target="_blank">Pubblicare un sito web: verifiche e controlli preventivi</a></p>
<h2><acronym title="HyperText Markup Language">HTML 5</acronym></h2>
<p><a href="http://woorkup.com/2009/12/16/html5-visual-cheat-sheet-reloaded/ " title="HTML5 Visual Cheat Sheet" target="_blank"><acronym title="HyperText Markup Language">HTML 5</acronym> Visual Cheat Sheet (Reloaded)</a><br />
<a href="http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/" title="HTML 5 Cheat Sheet" target="_blank"><acronym title="HyperText Markup Language">HTML 5</acronym> Cheat Sheet</a></p>
<h2>HTML/<acronym title="eXtensible HyperText Markup Language">XHTML</acronym></h2>
<p><a href="http://www.angelfire.com/nm/thehtmlsource/html/cheatsheet.html " title="HTML Cheat Sheet   " target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> Cheat Sheet</a><br />
<a href="http://www.killersites.com/HTML_CODES/index.php" title="HTML Codes Cheat Sheet" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> Codes Cheat Sheet</a><br />
<a href="http://www.elizabethcastro.com/html/extras/entities.html " title="Character Entity References in HTML 4 and XHTML 1.0" target="_blank">Character Entity References in <acronym title="HyperText Markup Language">HTML</acronym> 4 and <acronym title="eXtensible HyperText Markup Language">X<acronym title="HyperText Markup Language">HTML</acronym></acronym> 1.0</a><br />
<a href="http://www.psacake.com/web/dy.asp" title="HTML Cheat Sheet: quick reference guide" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> Cheat Sheet: quick reference guide </a><br />
<a href="http://htmlguide.drgrog.com/alpha/cheatindex.html " title="A Simple Guide To HTML" target="_blank">A Simple Guide To <acronym title="HyperText Markup Language">HTML</acronym></a><br />
<a href="http://www.quirksmode.org/compatibility.html" title="Browser Compatibility Master Table" target="_blank">Browser Compatibility Master Table</a><br />
<a href="http://www.html.su/" title="HTML/XHTML in one page" target="_blank">HTML/<acronym title="eXtensible HyperText Markup Language">XHTML</acronym> in one page</a></p>
<h2>jQuery</h2>
<p><a href="http://labs.impulsestudios.ca/downloads/impulse_studios-jquery_cheat_sheet-1.0.pdf" title="jQuery 1.4 Cheat Sheet" target="_blank">jQuery 1.4 Cheat Sheet</a><br />
<a href="http://woork.blogspot.com/2009/09/jquery-visual-cheat-sheet.html" title="jQuery Visual Cheat Sheet " target="_blank">Woork: jQuery Visual Cheat Sheet</a></p>
<h2>Lorem Ipsum generators</h2>
<p><a href="http://www.adhesiontext.com/" title="Dynamic text generation tool that it allows you to introduce which characters you want included in your filler text." target="_blank">Render dummy text in English, French, German&#8230;</a></p>
<h2>Mac OS</h2>
<p><a href="http://www.multimedialab.be/doc/tech/doc_osx_short_ref_guide.pdf" title="The OS X Keyboard" target="_blank">The OS X Keyboard</a><br />
</p>
<h2>Programmi Adobe</h2>
<p><a href="http://subdivision.co.uk/wp-content/uploads/2009/02/DreamweaverCS4_PC_Shortcuts.pdf" title="Dreamweaver Cheat Sheet">Dreamweaver CS4: Cheat Sheet and shortcuts</a><br />
<a href="http://simplephotoshop.com/photoshop_tools/index.htm" title="This section of the site is a comprehensive Photoshop Toolbox reference." target="_blank">Photoshop: Toolbox Reference</a><br />
<a href="http://subdivision.co.uk/wp-content/uploads/2009/03/FlashCS4_PC_Shortcuts.pdf" title="flash cs4" target="_blank">Flash CS4: PC Shortcuts</a></p>
<h2><acronym title="Search engine optimization">SEO</acronym></h2>
<p><a href="http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet" title="Accepted SEO techniques and small business practices." target="_blank">Web Developer&#8217;s <acronym title="Search engine optimization">SEO</acronym> Cheat Sheet</a></p>
<h2>Tipografia e Font</h2>
<p><a href="http://kv5r.com/articles/dev/font-family.asp" title="The New CSS Font-Family List" target="_blank">The New <acronym title="Cascading Style Sheets">CSS</acronym> Font-Family List</a><br />
<a href="http://reeddesign.co.uk/test/points-pixels.html" title="chart that converts points to pixels" target="_blank">Approximate Conversion from Points to Pixels</a><br />
<a href="http://pxtoem.com/ " title="PX to EM conversion made simple." target="_blank">PX to EM conversion made simple.</a><br />
<a href="http://www.typetester.org/" title="Compare screen type" target="_blank">Compare screen type</a><br />
<a href="http://www.webdesigndev.com/web-development/16-gorgeous-web-safe-fonts-to-use-with-css" title="nice resource list of stunning web safe fonts that you can use with CSS stylesheets." target="_blank">16 Gorgeous Web Safe Fonts To Use With <acronym title="Cascading Style Sheets">CSS</acronym></a><br />
<a href="http://speckyboy.com/2007/12/30/top-10-web-safe-blogging-fonts/ " title="List of the most commonly used fonts for Blogging and Web Design." target="_blank">Top 10 (Web Safe) Blogging Fonts</a><br />
<a href="http://www.tripwiremagazine.com/2009/07/how-safe-are-web-safe-font-families-really.html" title="Websafe Font Families" target="_blank">How safe are Web-safe Font Families really? Font preview</a></p>
<h2><acronym title="user interface">UI</acronym> and wireframing</h2>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/12/24/sketching-wireframing-kit.aspx" title="Sketching &#038; Wireframing kit is a free set of elements for sketching and wireframing. " target="_blank">Sketching &#038; Wireframing kit free set</a><br />
<a href="http://www.smashingmagazine.com/2010/02/05/50-free-ui-and-web-design-wireframing-kits-resources-and-source-files/ " title="wireframing kits, browser windows, form elements, grids, Mac OS X elements, mobile elements" target="_blank"><acronym title="user interface">UI</acronym> and wireframing tools</a><br />
<a href="http://www.designerstoolbox.com/designresources/safearea/compare/" title="Compare Web Safe Area" target="_blank">Browser Safe Area</a></p>
<h2>Windows</h2>
<p><a href="http://tlt.its.psu.edu/suggestions/international/accents/codealt.html" title="This page list codes for accented letters and other characters. " target="_blank">Alt Key + Numeric Codes</a></p>
<h2>WordPress</h2>
<p><a href="http://ekinertac.com/wp-content/uploads/2009/07/Wordpress-Cheat-Sheet.pdf" target="_blank">WordPress Cheat Sheet</a> <br />
<a href="http://www.magnificaweb.it//files/wordpress-cheat-sheet-ita.pdf" title="WordPress Help Sheet" target="_blank">WordPress Help Sheet in Italiano</a></p>
<h2>Cheat Sheet per tutto, tutte insieme!</h2>
<p><a href="http://www.cheat-sheets.org/ http://www.addedbytes.com/cheat-sheets/" title="All cheat sheets, round-ups, quick reference cards," target="_blank">All cheat sheets, round-ups, quick reference cards.</a></p>
<div class="resources">
<h3>Letture consigliate</h3>
<p>  <a href="http://www.allwebdesignresources.com/webdesignblogs/graphics/30-css-cheat-sheets-quick-reference-guides/" title="30+ CSS Cheat Sheets &#038; Quick Reference Guides" target="_blank">30+ <acronym title="Cascading Style Sheets">CSS</acronym> Cheat Sheets &#038; Quick Reference Guides</a><a href="http://www.allwebdesignresources.com/webdesignblogs/graphics/30-css-cheat-sheets-quick-reference-guides/" target="_blank"></a><br />
  <a href="http://www.webresourcesdepot.com/70-practical-cheat-sheats-for-web-designers-and-developers/" title="70+ well-categorized cheat sheets" target="_blank">70+ Practical Cheat Sheets For Web Designers And Developers</a><a href="http://www.webresourcesdepot.com/70-practical-cheat-sheats-for-web-designers-and-developers/" target="_blank"></a><br /> <a href="http://www.smashingtips.com/mac-leopard-cheat-sheets" title="Cheat sheets will contain most of the shortcuts needed to program faster." target="_blank">16 useful Mac cheat Sheets</a></p>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/&amp;t=Cheat+Sheets+per+il+Web+Design" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/&amp;title=Cheat+Sheets+per+il+Web+Design" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/&amp;title=Cheat+Sheets+per+il+Web+Design&amp;summary=Le%20Cheat%20Sheets%20per%20il%20Web%20Design%20sono%20degli%20strumenti%20utili%20per%20ricordare%20le%20cose%20in%20fretta%2C%20soprattutto%20se%20si%20parla%20di%20sintassi%20di%20codice%20che%20magari%20non%20scriviamo%20tutti%20i%20giorni%2C%20e%20per%20avere%20un%20aiuto%20veloce%20con%20facili%20riferimenti%20visivi.%20Se%20abbiamo%20dimenticato%20il%20nome%20di%20una%20funzione%20o%20la%20propriet&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Cheat+Sheets+per+il+Web+Design+-+http://b2l.me/e27ux+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Cheat%20Sheets%20per%20il%20Web%20Design%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Le%20Cheat%20Sheets%20per%20il%20Web%20Design%20sono%20degli%20strumenti%20utili%20per%20ricordare%20le%20cose%20in%20fretta%2C%20soprattutto%20se%20si%20parla%20di%20sintassi%20di%20codice%20che%20magari%20non%20scriviamo%20tutti%20i%20giorni%2C%20e%20per%20avere%20un%20aiuto%20veloce%20con%20facili%20riferimenti%20visivi.%20Se%20abbiamo%20dimenticato%20il%20nome%20di%20una%20funzione%20o%20la%20propriet%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/&amp;t=Cheat+Sheets+per+il+Web+Design" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/seo-guida-pratica-ottimizzazione-posizionamento-motori-di-ricerca/' rel='bookmark' title='Permanent Link: SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca'>SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca</a></li>
<li><a href='http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/' rel='bookmark' title='Permanent Link: Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;'>Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS: immagine di sfondo a tutto schermo</title>
		<link>http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/</link>
		<comments>http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 11:16:05 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[background-image]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=210</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/' rel='bookmark' title='Permanent Link: CSS: Bottoni espandibili con una sola immagine'>CSS: Bottoni espandibili con una sola immagine</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I siti web con  <a href="http://www.webdesignerwall.com/trends/80-large-background-websites/" title="80 Large Background Websites" target="_blank">immagine di sfondo a tutto schermo</a> sono di sicuro molto eleganti e di grande effetto, perch&egrave; allargano la percezione dello spazio dietro ai contenuti principali, e se le fotografie sono &quot;d&#8217;autore&quot;, il layout pu&ograve; essere minimalista e lasciar parlare solamente le immagini.<br /><span id="more-210"></span><br />
Vediamo di seguito non solo come <a href="http://www.webdesignerwall.com/tutorials/how-to-css-large-background/" title="How to make a large background site with CSS" target="_blank">impostare una immagine di sfondo</a>, ma anche come fare affinch&egrave; l&#8217;immagine si <a href="http://ringvemedia.com/" title="Study-trip to Shanghai and Beijing, made by 17 Norwegian students in February 2008" target="_blank">adatti alla pagina del browser</a>, senza usare <a href="http://www.web-link.it/scripting/E10_sfondoatuttoschermo.htm" title="Immagine di sfondo che si adatta a qualsiasi risoluzione video" target="_blank">javascript</a>, ma solo CSS.</p>
<h2>Immagine di sfondo al 100%</h2>
<p>Sia il corpo della pagina che l&rsquo;immagine (con id=&rdquo;sfondo&rdquo;) hanno larghezza e altezza di 100%, il <code>margin</code> e il <code>padding</code> sono azzerati.<br />
Con la&nbsp;propriet&agrave; <code>overflow</code>&nbsp;evitiamo che vengano visualizzate le barre di scorrimento della finestra del browser. L&rsquo;immagine &egrave; posizionata in&nbsp;modo assoluto&nbsp;per toglierla del flusso naturale della pagina e potere essere ridimensionata correttamente.</p>
<p>Ecco il codice HTML&#8230;</p>
<pre name="codice" class="xhtml">&lt;body&gt;
	&lt;img src=&quot;bg.jpg&quot; id=&quot;sfondo&quot; alt=&quot;&quot; /&gt;
&lt;/body&gt;</pre>
<p>&#8230;a cui associamo queste riche di CSS:</p>
<pre name="codice" class="css">html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#sfondo{
	position:absolute;
	height:100%;
	width: 100%;
	margin: 0;
	padding: 0;
}</pre>
<p>Ecco come appare il nostro <a href="http://127.0.0.1/paitadesignblog/Articoli/immagine-di-sfondo-a-tutto-schermo/esempio_immagine-di-sfondo-a-100x100.html" title="Immagine di sfondo al 100%" target="_blank">esempio</a>.</p>
<h2>Immagine di sfondo scalabile</h2>
<p>Un limite dell&#8217;esempio precedente &egrave; che l&#8217;immagine, adattandosi alla dimensione della pagina, di fatto si distorce. Vediamo come poter aggirare il problema.<br />
Inseriamo in pagina questo:</p>
<pre name="codice" class="xhtml">&lt;div id=&quot;bg&quot;&gt;
	&lt;div&gt;
		&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
			&lt;tr&gt;
				&lt;td&gt;&lt;img alt=&quot;&quot; src=&quot;bg.jpg&quot; /&gt;&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
	&lt;/div&gt;
&lt;/div&gt;</pre>
<p>Ed ecco come impostare il CSS relativo:</p>
<pre name="codice" class="css">html, body, #bg, #bg table, #bg td {
	height:100%;
	overflow:hidden;
	width:100%;
}

#bg div {
	height:200%;
	left:0;
	position:absolute;
	top:0;
	width:200%;
}

#bg img {
	margin:0 auto;
	min-height:50%;
	min-width:50%;
}

#bg td {
	text-align:left;
	vertical-align:top;
}</pre>
<p>Per vedere il risultato, ecco la <a href="http://paitadesign.com/examples/immagine-di-sfondo-a-tutto-schermo/esempio_immagine-di-sfondo-a-tutto-schermo.html" title="Immagine di sfondo a tutto schermo che si adatta a qualsiasi risoluzione" target="_blank">pagina di esempio</a>.</p>
<h2>jQuery: Immagine di sfondo scalabile! </h2>
<p>Ecco un aggiornamento al post con il quale segnalo un semplice <strong>plugin di jQuery</strong> che permette di <a href="http://srobbin.com/blog/jquery-plugins/jquery-backstretch/#demo" target="_blank" title="simple jQuery plugin that allows you to add a dynamically-resized background image to any page">aggiungere un&#8217;immagine di sfondo</a> <em>ridimensionata dinamicamente</em> a una pagina qualsiasi. L&#8217;immagine verr&agrave; allunagata per adattarsi alla pagina, e verr&agrave; automaticamente ridimensionata quando l&#8217;utente cambia la dimensione della finestra. <br />
Il plugin si chiama <a href="http://github.com/srobbin/jquery-backstretch/zipball/1.1.1" title="jQuery Backstretch" target="_blank">jQuery Backstretch</a>, ed ecco come inserirlo:</p>
<pre name="codice" class="javascript">&lt;script type=&quot;text/javascript&quot;&gt;
	$.backstretch(&quot;http://farm3.static.flickr.com/2443/3843020508_5325eaf761.jpg&quot;);
&lt;/script&gt;</pre>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://css-tricks.com/perfect-full-page-background-image/" title="Fills entire page with image, no white space" target="_blank">Perfect Full Page Background Image</a><br /><a href="http://www.webdesignerwall.com/tutorials/how-to-css-large-background/" title="various CSS examples on how you can create a large background site using either a single or double images" target="_blank">How to: CSS Large Background</a><br />
<a href="http://css.flepstudio.org/en/css-tips/100-percent-background-image.html" title="Apply a background image re-sizable at 100% with the browser’s windows" target="_blank">100 percent background image in css</a><br />
<a href="http://www.webdesignerwall.com/trends/80-large-background-websites/" title="Collection of 80 websites that used large image as the site background" target="_blank">Inspiration: 80 Large Background Websites</a><br />
<a href="http://www.smashingmagazine.com/2009/03/31/backgrounds-in-web-design-examples-and-best-practices-2/" title="Best practices and popular trends of backgrounds in the current stage of innovative Web design" target="_blank">Inspiration: Backgrounds In Web Design: Examples And Best Practices</a>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/&amp;t=CSS%3A+immagine+di+sfondo+a+tutto+schermo" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/&amp;title=CSS%3A+immagine+di+sfondo+a+tutto+schermo" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/&amp;title=CSS%3A+immagine+di+sfondo+a+tutto+schermo&amp;summary=I%20siti%20web%20con%20%20immagine%20di%20sfondo%20a%20tutto%20schermo%20sono%20di%20sicuro%20molto%20eleganti%20e%20di%20grande%20effetto%2C%20perch%26egrave%3B%20allargano%20la%20percezione%20dello%20spazio%20dietro%20ai%20contenuti%20principali%2C%20e%20se%20le%20fotografie%20sono%20%26quot%3Bd%27autore%26quot%3B%2C%20il%20layout%20pu%26ograve%3B%20essere%20minimalista%20e%20lasciar%20parlare%20solamente%20l&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS%3A+immagine+di+sfondo+a+tutto+schermo+-+http://b2l.me/dqryt+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS%3A%20immagine%20di%20sfondo%20a%20tutto%20schermo%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22I%20siti%20web%20con%20%20immagine%20di%20sfondo%20a%20tutto%20schermo%20sono%20di%20sicuro%20molto%20eleganti%20e%20di%20grande%20effetto%2C%20perch%26egrave%3B%20allargano%20la%20percezione%20dello%20spazio%20dietro%20ai%20contenuti%20principali%2C%20e%20se%20le%20fotografie%20sono%20%26quot%3Bd%27autore%26quot%3B%2C%20il%20layout%20pu%26ograve%3B%20essere%20minimalista%20e%20lasciar%20parlare%20solamente%20l%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/&amp;t=CSS%3A+immagine+di+sfondo+a+tutto+schermo" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/' rel='bookmark' title='Permanent Link: CSS: Bottoni espandibili con una sola immagine'>CSS: Bottoni espandibili con una sola immagine</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>PHP CSS o jQuery: come evidenziare la pagina corrente nel menù di navigazione</title>
		<link>http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/</link>
		<comments>http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 19:23:26 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[id]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=179</guid>
		<description><![CDATA[


<a href="http://www.paitadesign.com/?page=Contact" title="Suggeriscimi un argomento!" target="_self">Suggeriscimi</a> un argomento!]]></description>
			<content:encoded><![CDATA[<p>Quando i visitatori navigano nel nostro sito, è importante fare in modo che abbiano più <a href="http://webdesign.html.it/articoli/leggi/322/la-progettazione-di-un-sito-usabile/" title="La progettazione di un sito usabile" target="_blank">informazioni possibili</a>: dalla semplice visione di insieme, alla rintracciabilità delle sezioni corrette in relazione all&#8217;informazione cercata. Ai fini dell&#8217;<a href="http://www.usabile.it/082001.htm" title="I decaloghi dell'usabilità - I principi di Nielsen" target="_blank">usabilità</a>, è inoltre importante segnalare in ogni pagina in quale sezione o punto del sito ci si trova. Per fare questo in modo automatico, utilizzeremo un po&#8217; di programmazione in PHP e assegneremo al menù degli stili tramite i CSS.</p>
<p><span id="more-179"></span><br />
Il primo metodo che suggerisco consente di <em>segnalare la pagina corrente in modo dinamico</em>, ma ha il limite di non poter essere utilizzato con menù che sfruttano la tecnica CSS dello &quot;sprite image&quot;. Il secondo metodo sfrutta il <code>body id</code> ed è compatibile con lo &quot;sprite image&quot;, ma non è dinamico.</p>
<h2>PHP: evidenziare la pagina corrente in modo dinamico</h2>
<p>Ecco un esempio di menù di navigazione generico per un sito web:</p>
<pre name="codice" class="xhtml">&lt;div id=&quot;main_nav&quot;&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;index.php&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;Identity.php&quot;&gt;Identity&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;logo.php&quot;&gt;Logo&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;small_graphic.php&quot;&gt;Small Graphic&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;video.php&quot;&gt;Video&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;contatti.php&quot;&gt;Contatti&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;</pre>
<p>Salviamolo come file esterno nella cartella dei file inclusi e al suo posto scriviamo in pagina queste righe di codice:</p>
<pre name="codice" class="xhtml">&lt;?php
	$menu=file_get_contents(&quot;inc/main_nav.php&quot;);
	$base=basename($_SERVER['PHP_SELF']);
	$menu=preg_replace(&quot;|&lt;li&gt;&lt;a href=\&quot;&quot;.$base.&quot;\&quot;&gt;(.*)&lt;/a&gt;&lt;/li&gt;|U&quot;, &quot;&lt;li class=\&quot;current\&quot;&gt;$1&lt;/li&gt;&quot;, $menu);
	echo $menu;
?&gt;</pre>
<p>Ecco cosa stiamo facendo: memorizziamo nella variabile <code>menu</code> il nostro menù di navigazione.<br />
Utilizziamo poi la funzione <code>basename</code> che restituisce, dato un percorso, la componente di questo identificata da un nome di file (<strong><code>$_SERVER</code></strong> è un array contenente delle variabili impostate dal Web Server oppure direttamente legate all&#8217;ambiente di esecuzione dello script corrente;  <strong><code>PHP_SELF</code></strong> restituisce il nome del file dello script correntemente in esecuzione), e la memorizziamo nella variabile <code>base</code>. Nella riga successiva <code>preg_replace</code> effettua una ricerca di una espressione regolare e la sostiutisce: in questo caso ricerca il link con attributo <code>href</code> uguali alla pagina in cui ci troviamo e lo sostituisce con un elemento <code>li</code> con assegnata la classe <code>current,</code> che definisce lo stile da assegnare al link della pagina corrente.<br />
Infine tramite <code>echo $menu</code> stampiamo in pagina il menù. &Egrave; da notare che stiamo sostituendo un link con un elemento <code>list-item</code>, in modo tale che il collegamento alla pagina in cui siamo non sia attivo.</p>
<h2>CSS: evidenziare la pagina corrente con il <em>body id</em></h2>
<p>Se per esigenze di layout abbiamo impostato il menù tramite la tecnica cosiddetta &#8220;<em>css sprite image</em>&#8220;, non possiamo utilizzare la programmazione come nell&#8217;esempio precedente, ma possiamo evidenziare la pagina corrente nel menù di navigazione dichiarando un id specifico per il tag <code>body</code> e assegnando nel foglio di stile un comportamento specifico per il link della pagina in cui siamo. Ecco un esempio di codice html:</p>
<pre name="codice" class="xhtml">&lt;body id=logo&gt;
...
&lt;div id=&quot;main_nav&quot;&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a id=&quot;main_nav_index&quot; href=&quot;index.php&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a id=&quot;main_nav_immagine_coordinata&quot; href=&quot;immagine_coordinata.php&quot;&gt;Identity&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a id=&quot;main_nav_logo&quot; href=&quot;logo.php&quot;&gt;Logo&lt;/a&gt;&lt;/li&#038;gt
    &lt;li&gt;&lt;a id=&quot;main_nav_small_graphic&quot; href=&quot;small_graphic.php&quot;&gt;Small Graphic&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a id=&quot;main_nav_video&quot; href=&quot;video.php&quot;&gt;Video&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a id=&quot;main_nav_contatti&quot; href=&quot;contatti.php&quot;&gt;Contatti&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
...
&lt;/body&gt;
</pre>
<p>Ed ecco come impostare il codice CSS associato:</p>
<pre name="codice" class="css">
/* pagina &quot;Logo&quot; */
#logo #main_nav #main_nav_logo a {
  background:url(../gfx/main_nav.gif) no-repeat -90px -61px; /*Posizionamento dell'immagine per evienziare la pagina corrente */
}</pre>
<p>Come rendere questo esempio più dinamico? Possiamo sfruttare anche in questo caso gli snippet PHP che abbiamo usato nell&#8217;esempio precedente:</p>
<pre name="codice" class="xhtml">&lt;body id=&quot;&lt;?= basename($_SERVER['PHP_SELF'], &quot;.php&quot;)?&gt;&quot;&gt;
&lt;?php require_once('inc/main_nav.php'); ?&gt;
...
&lt;/body&gt;</pre>
<p>In questo modo l&#8217;ID dela pagina sarà uguale all&#8217;indirizzo della pagina in cui è inserito il menù.</p>
<h2>jQuery: evidenziare la pagina corrente in modo semplice!</h2>
<p>Ecco un esempio di codice per il menù di navigazione che si autoevidenzia con jQuery:</p>
<pre name="codice" class="xhtml">&lt;div id=&quot;mainNav&quot;&gt;
 &lt;ul&gt;
  &lt;li&gt;&lt;a id=&quot;home&quot; href=&quot;index.html&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a id=&quot;chi&quot; href=&quot;chisono.html&quot;&gt;Chi sono&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a id=&quot;cosa&quot; href=&quot;cosafaccio.html&quot;&gt;Cosa faccio&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a id=&quot;dove&quot; href=&quot;dovesono.html&quot;&gt;Dove sono&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Occorre prima scaricare il plugin <a href="http://projects.allmarkedup.com/jquery_url_parser/">jQuery URL Parser</a> e poi scrivere queste righe di codice:</p>
<pre name="codice" class="javascript">
	$page = jQuery.url.attr('file');
	if(!$page) {
		$page = 'index.html';
	}
	$('ul.navigation li a').each(function(){
		var $href = $(this).attr('href');
		if ( ($href == $page) || ($href == '') ) {
			$(this).addClass('on');
		} else {
			$(this).removeClass('on');
		}
	});
</pre>
<div class="resources">
<h3>Letture consigliate</h3>
<p>  <a class="hotLink"href="http://www.kevinleary.net/highlighting-the-current-page-with-php-jquery/" title="How do we highlight the current page in a navigation seamlessly and dynamically?" target="_blank">jQuery and CSS: highlight the current page in a navigation</a><br />
  <a href="http://bonrouge.com/~current2" title="Showing current page" target="_blank">Showing current page with PHP</a><br />
  <a href="http://www.dreamincode.net/code/snippet4468.htm" title="Highlight current page in navigation with PHP" target="_blank">Highlight current page in navigation with PHP</a><br />
<a href="http://www.456bereastreet.com/archive/200503/setting_the_current_menu_state_with_css/" title="Setting the current menu state with CSS" target="_blank">Setting the current menu state with CSS</a></div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/&amp;t=PHP+CSS+o+jQuery%3A+come+evidenziare+la+pagina+corrente+nel+men%C3%B9+di+navigazione" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/&amp;title=PHP+CSS+o+jQuery%3A+come+evidenziare+la+pagina+corrente+nel+men%C3%B9+di+navigazione" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/&amp;title=PHP+CSS+o+jQuery%3A+come+evidenziare+la+pagina+corrente+nel+men%C3%B9+di+navigazione&amp;summary=Quando%20i%20visitatori%20navigano%20nel%20nostro%20sito%2C%20%C3%A8%20importante%20fare%20in%20modo%20che%20abbiano%20pi%C3%B9%20informazioni%20possibili%3A%20dalla%20semplice%20visione%20di%20insieme%2C%20alla%20rintracciabilit%C3%A0%20delle%20sezioni%20corrette%20in%20relazione%20all%27informazione%20cercata.%20Ai%20fini%20dell%27usabilit%C3%A0%2C%20%C3%A8%20inoltre%20importante%20segnalare%20in%20ogni%20p&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=PHP+CSS+o+jQuery%3A+come+evidenziare+la+pagina+corrente+nel+men%C3%B9+di+navigazione+-+http://b2l.me/dqjst+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22PHP%20CSS%20o%20jQuery%3A%20come%20evidenziare%20la%20pagina%20corrente%20nel%20men%C3%B9%20di%20navigazione%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Quando%20i%20visitatori%20navigano%20nel%20nostro%20sito%2C%20%C3%A8%20importante%20fare%20in%20modo%20che%20abbiano%20pi%C3%B9%20informazioni%20possibili%3A%20dalla%20semplice%20visione%20di%20insieme%2C%20alla%20rintracciabilit%C3%A0%20delle%20sezioni%20corrette%20in%20relazione%20all%27informazione%20cercata.%20Ai%20fini%20dell%27usabilit%C3%A0%2C%20%C3%A8%20inoltre%20importante%20segnalare%20in%20ogni%20p%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/&amp;t=PHP+CSS+o+jQuery%3A+come+evidenziare+la+pagina+corrente+nel+men%C3%B9+di+navigazione" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p><a href="http://www.paitadesign.com/?page=Contact" title="Suggeriscimi un argomento!" target="_self">Suggeriscimi</a> un argomento!</p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni</title>
		<link>http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/</link>
		<comments>http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 17:53:25 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[clearfix]]></category>
		<category><![CDATA[float]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=162</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/' rel='bookmark' title='Permanent Link: IE6: Fix per i più comuni bug'>IE6: Fix per i più comuni bug</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/' rel='bookmark' title='Permanent Link: CSS Pseudo-classi: come usarle su IE6+!'>CSS Pseudo-classi: come usarle su IE6+!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In questo <a href="http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/" target="_blank" title="IE6: Fix per i più comuni bug">articolo precedente</a>, che riguardava i modi per ottimizzare il nostro CSS per rendere uniforme la visualizzazione del nostro sito su tutti i maggiori browser, abbiamo affrontato il bug di IE6 che riguarda<em> l&#8217;altezza di un blocco contenente dei blocchi flottanti</em>. Dato che questo comportamento errato del browser &egrave; uno dei primi problemi a cui un webdesigner deve fare fronte, e spesso risulta incomprensibile, facciamo il punto della situazione e vediamo tutte le soluzioni possibili.<br />
<span id="more-162"></span><br />
Ma prima, partiamo dal problema.</p>
<h2>Blocchi flottanti e altezza del contenitore: perch&egrave; ti comporti cos&igrave;?</h2>
<p>Dobbiamo realizzare un layout che preveda una impaginazione a due colonne e un footer: assegnamo ai nostri blocchi la propriet&agrave; <code>float: left</code>, definiamo una larghezza  per entrambi in modo tale che non superi la larghezza del blocco contenitore, inseriamo il footer, cui assegnamo la propriet&agrave; <code>clear: both</code> e se abbiamo fatto tutto senza errori dovremmo ottenere cio&ograve; che ci aspettiamo, cio&egrave; che l&#8217;altezza del contenitore si adatta a quella dei blocchi flottanti, e invece in tutti i browser (tranne che in IE6, che apparentemente, si comporta correttamente) l&#8217;altezza del contenitore non varia, in quanto i blocchi flottanti sono a tutti gli effetti sottratti dal flusso della pagina.<br />
  Questo comportamento, che potrebbe sembrare assurdo, ha in realt&agrave; una spiegazione: <em>esso &egrave; necessario per gestire, per esempio, l&#8217;altezza di paragrafi contenenti immagini flottanti</em>. Se l&#8217;altezza del paragrafo fosse determinata dall&#8217;altezza dell&#8217;immagine flottante, il testo del successivo paragrafo non potrebbe salire e disporsi attorno all&#8217;immagine stessa. Non &egrave; ancora chiaro? Ecco una <a href="http://www.paitadesign.com/examples/css-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/css-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni.html" target="_blank" title="Esempio di altezza di blocco contenitore con blocco flottante">pagina di esempio</a> con il comportamento corretto e quello errato.</p>
<p>  Ecco di seguito i fix per fare in modo che tutti i browser abbiano un comportamento uniforme:</p>
<h2>1) Inserire un elemento vuoto con &quot;clear: both&quot;</h2>
<p>Questa tecnica ristabilisce il normale flusso della pagina inserendo dopo gli elementi flottanti un elemento vuoto con propriet&agrave; <code>clear: both</code>. Il punto debole di questa tecnica &egrave; l&#8217;inserimento in pagina di un elemento con valore semantico pari a zero. Ecco un esempio:</p>
<pre name="codice" class="xhtml">&lt;div id=&quot;contenitore&quot;&gt;
  &lt;div class=&quot;floatLeft&quot;&gt;Contenuto del blocco&lt;/div&gt;
  &lt;div class=&quot;floatLeft&quot;&gt;Contenuto del blocco&lt;/div&gt;
    &lt;div class=&quot;clearBoth&quot;&gt;&lt;!-- --&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p>Ed ecco come impostare correttamente i CSS:</p>
<pre name="codice" class="css">#contenitore {
	width:700px;
  background:#C30;
}
.floatLeft {
  float:left;
  background:#0C0;
  color:#FFF;
  padding:20px;
  width:50px;
  margin:0 50px 0 0;
}
.clearBoth {
	clear:both;
}
</pre>
<h2>2) Utilizzare la pseudoclasse :after</h2>
<p>Utiliziamo la <a href="http://www.w3.org/TR/CSS2/generate.html#x5" title="The :before and :after pseudo-elements" target="_blank">pseudoclasse :after</a> per aggiungere un &quot;punto invisibile&quot; al termine del contenitore: </p>
<pre name="codice" class="css">&lt;style type=&quot;text/css&quot;&gt;
&nbsp;&nbsp;&nbsp;.clearfix:after {
&nbsp;&nbsp;&nbsp;content: &quot;.&quot;;
&nbsp;&nbsp;&nbsp;display: block;
&nbsp;&nbsp;&nbsp;height: 0;
&nbsp;&nbsp;&nbsp;clear: both;
&nbsp;&nbsp;&nbsp;visibility: hidden;
} 
.clearfix { /* for IE/Mac */
&nbsp;&nbsp;&nbsp;display: inline-block;
}
&lt;/style&gt;&lt;!-- main stylesheet ends, CC with new stylesheet below... --&gt;
&lt;!--[if IE]&gt;
&lt;style type=&quot;text/css&quot;&gt;
.clearfix {
&nbsp;&nbsp;&nbsp;zoom: 1;     /* triggers hasLayout */
&nbsp;&nbsp;&nbsp;display: block;     /* resets display for IE/Win */
}  /* Only IE can see inside the conditional comment
and read this CSS rule. Don't ever use a normal HTML
comment inside the CC or it will close prematurely. */
&lt;/style&gt;  &lt;![endif]--&gt;</pre>
<p>Ecco la <a href="http://www.paitadesign.com/examples/css-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/clearfix.html" target="_blank" title="ClearFix">pagina di esempio</a>.</p>
<h2>3) Utilizzare overflow:hidden</h2>
<p>Ecco la soluzione pi&ugrave; semplice: </p>
<p>Di seguito il codice css&#8230;</p>
<pre name="codice" class="css">div.container {
&nbsp;&nbsp;&nbsp;border: 1px solid #000000;
&nbsp;&nbsp;&nbsp;overflow: hidden;
&nbsp;&nbsp;&nbsp;width: 100%;
}

div.left {
&nbsp;&nbsp;&nbsp;width: 45%;
&nbsp;&nbsp;&nbsp;float: left;
}

div.right {
&nbsp;&nbsp;&nbsp;width: 45%;
&nbsp;&nbsp;&nbsp;float: right;
}</pre>
<p>&#8230;ecco la <a href="http://www.paitadesign.com/examples/css-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/utilizzare_visibility_hidden.html" target="_blank" title="ClearFix">pagina di esempio</a>.</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a class="hotLink"href="http://css-tricks.com/all-about-floats/http://css-tricks.com/all-about-floats/" title="All About Floats: What is “Float” and What are floats used for?" target="_blank">All About Floats: What is “Float” and What are floats used for?</a><br />
<a href="http://www.smashingmagazine.com/2009/10/19/the-mystery-of-css-float-property/" title="The purpose of the CSS float property is, generally speaking, to push a block-level element to the left or right, taking it out of the document flow." target="_blank">The Mystery Of The CSS Float Property</a><br />
<a href="http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/" target="_blank" title="Simple clearing of floats">Simple clearing of floats</a><br />
<a href="http://www.quirksmode.org/css/clearing.html" title="Clearing floats">Clearing floats</a><br />
<a href="http://css.html.it/guide/lezione/39/tre-proprieta-speciali-display-float-clear/" title="Tre proprietà speciali: display, float clear">Tre propriet&agrave; speciali: display, float clear</a><br />
<a href="http://www.positioniseverything.net/easyclearing.html" title="How To Clear Floats Without Structural Markup" target="_blank">How To Clear Floats Without Structural Markup</a></div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/&amp;t=CSS+e+float%3A+blocchi+flottanti+e+altezza+del+contenitore.+Le+soluzioni" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/&amp;title=CSS+e+float%3A+blocchi+flottanti+e+altezza+del+contenitore.+Le+soluzioni" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/&amp;title=CSS+e+float%3A+blocchi+flottanti+e+altezza+del+contenitore.+Le+soluzioni&amp;summary=In%20questo%20articolo%20precedente%2C%20che%20riguardava%20i%20modi%20per%20ottimizzare%20il%20nostro%20CSS%20per%20rendere%20uniforme%20la%20visualizzazione%20del%20nostro%20sito%20su%20tutti%20i%20maggiori%20browser%2C%20abbiamo%20affrontato%20il%20bug%20di%20IE6%20che%20riguarda%20l%27altezza%20di%20un%20blocco%20contenente%20dei%20blocchi%20flottanti.%20Dato%20che%20questo%20comportamento&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS+e+float%3A+blocchi+flottanti+e+altezza+del+contenitore.+Le+soluzioni+-+http://b2l.me/dqmar+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS%20e%20float%3A%20blocchi%20flottanti%20e%20altezza%20del%20contenitore.%20Le%20soluzioni%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22In%20questo%20articolo%20precedente%2C%20che%20riguardava%20i%20modi%20per%20ottimizzare%20il%20nostro%20CSS%20per%20rendere%20uniforme%20la%20visualizzazione%20del%20nostro%20sito%20su%20tutti%20i%20maggiori%20browser%2C%20abbiamo%20affrontato%20il%20bug%20di%20IE6%20che%20riguarda%20l%27altezza%20di%20un%20blocco%20contenente%20dei%20blocchi%20flottanti.%20Dato%20che%20questo%20comportamento%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/&amp;t=CSS+e+float%3A+blocchi+flottanti+e+altezza+del+contenitore.+Le+soluzioni" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/' rel='bookmark' title='Permanent Link: IE6: Fix per i più comuni bug'>IE6: Fix per i più comuni bug</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/' rel='bookmark' title='Permanent Link: CSS Pseudo-classi: come usarle su IE6+!'>CSS Pseudo-classi: come usarle su IE6+!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS: Bottoni espandibili con una sola immagine</title>
		<link>http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/</link>
		<comments>http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 11:47:50 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=113</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/' rel='bookmark' title='Permanent Link: CSS: immagine di sfondo a tutto schermo'>CSS: immagine di sfondo a tutto schermo</a></li>
<li><a href='http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/' rel='bookmark' title='Permanent Link: Cheat Sheets per il Web Design'>Cheat Sheets per il Web Design</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Questa tecnica è ottima se dobbiamo creare dei bottoni che siano pronti per essere utilizzati con testi diversi, cioè che siano liquidi in orizzontale (si adattino cioè alla lunghezza del testo inserito).</p>
<p>In più vogliamo utilizzare il minor numero di immagini possibile (tecnica della &#8220;sprite image&#8221; e &#8220;sliding door&#8221;), avere codice più semantico possibile, e avere la possibilità di bordi arrotondati.<span id="more-113"></span></p>
<p>Ecco la pagina di esempio.</p>
<p><a href="http://www.paitadesign.com/examples/css_bottoni-espandibili-con-una-sola-immagine/css_bottoni-espandibili-con-una-sola-immagine.html" target="_blank">Esempio css bottoni espandibili con una sola immagine</a></p>
<p>Ed ecco il listato html:</p>
<pre name="codice" class="xhtml:nocontrols">&lt;a href="#" target="_self"&gt;&lt;span&gt;Testo del bottone&lt;/span&gt;&lt;/a&gt;</pre>
<p>Ecco come settare il css:</p>
<p>1) al link associamo come background l&#8217;immagine, posizionata a destra (attenzione: non è possibile utilizzare questa tecnica con immagini <a href="http://blog.creonfx.com/internet-explorer/ie6-png-transparency-css-background-repeat-fix" title="IE6 PNG Transparency CSS background-repeat Fix" target="_blank">png</a>):</p>
<pre name="codice" class="css:nocontrols">a.button {
background: transparent url(bg_button.gif) no-repeat scroll
top right;
font: bold 12px arial, sans-serif;
float:left; /* la proprietà float è necessaria, può essere settata
anche in right*/
height: 24px;
margin:15px 0 0 0;
padding-right: 18px; /* sliding doors padding */
text-decoration: none;
}</pre>
<p>2) allo span associamo come background l&#8217;immagine, che si posizionerà normalmente a sinistra:</p>
<pre name="codice" class="css:nocontrols">a.button span {
background: url(bg_button.gif) no-repeat;
display: block;
line-height: 14px;
padding: 5px 0 5px 18px;
color: #FFF;
}</pre>
<p>Per modificare il comportamento al mouse-over:</p>
<pre name="codice" class="css:nocontrols">a.button:hover {
background-position: bottom right;
color: #000;
outline: none; /* hide dotted outline in Firefox */
color: #FFF;
font-weight:bold;
}

a.button:hover span {
background-position: bottom left;
padding: 6px 0 4px 18px; /* push text down 1px */
color: #FFF;
font-weight:bold;
}</pre>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://css.html.it/articoli/leggi/2256/bottoni-con-rollover-flessibili/" target="_blank">CSS: bottoni con rollover flessibili</a><br />
<a href="http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html" target="_blank">How to make sexy buttons with css</a></div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/&amp;t=CSS%3A+Bottoni+espandibili+con+una+sola+immagine" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/&amp;title=CSS%3A+Bottoni+espandibili+con+una+sola+immagine" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/&amp;title=CSS%3A+Bottoni+espandibili+con+una+sola+immagine&amp;summary=Questa%20tecnica%20%C3%A8%20ottima%20se%20dobbiamo%20creare%20dei%20bottoni%20che%20siano%20pronti%20per%20essere%20utilizzati%20con%20testi%20diversi%2C%20cio%C3%A8%20che%20siano%20liquidi%20in%20orizzontale%20%28si%20adattino%20cio%C3%A8%20alla%20lunghezza%20del%20testo%20inserito%29.%0D%0A%0D%0AIn%20pi%C3%B9%20vogliamo%20utilizzare%20il%20minor%20numero%20di%20immagini%20possibile%20%28tecnica%20della%20%22sprite%20&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS%3A+Bottoni+espandibili+con+una+sola+immagine+-+http://b2l.me/dqsze+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS%3A%20Bottoni%20espandibili%20con%20una%20sola%20immagine%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Questa%20tecnica%20%C3%A8%20ottima%20se%20dobbiamo%20creare%20dei%20bottoni%20che%20siano%20pronti%20per%20essere%20utilizzati%20con%20testi%20diversi%2C%20cio%C3%A8%20che%20siano%20liquidi%20in%20orizzontale%20%28si%20adattino%20cio%C3%A8%20alla%20lunghezza%20del%20testo%20inserito%29.%0D%0A%0D%0AIn%20pi%C3%B9%20vogliamo%20utilizzare%20il%20minor%20numero%20di%20immagini%20possibile%20%28tecnica%20della%20%22sprite%20%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/&amp;t=CSS%3A+Bottoni+espandibili+con+una+sola+immagine" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/css-immagine-di-sfondo-a-tutto-schermo/' rel='bookmark' title='Permanent Link: CSS: immagine di sfondo a tutto schermo'>CSS: immagine di sfondo a tutto schermo</a></li>
<li><a href='http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/' rel='bookmark' title='Permanent Link: Cheat Sheets per il Web Design'>Cheat Sheets per il Web Design</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6: Fix per i più comuni bug</title>
		<link>http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/</link>
		<comments>http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 12:34:59 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[ie6]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=28</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/' rel='bookmark' title='Permanent Link: CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni'>CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Prima o poi tutti i web-designer, anche quelli più competenti,  si trovano a dover sbattere la testa contro gli strani comportamenti dell&#8217;anziano browser della casa di Redmond, <strong>Internet Explorer 6</strong>. Nonostante il suo utilizzo sia in <a title="W3C - Browser Statistics" href="http://www.w3schools.com/browsers/browsers_stats.asp" target="_blank">costante declino</a>, è bene tenerne conto, anche perchè, ahinoi, Microsoft ha recentemente annunciato che continuerà il <a title="Microsoft to Support IE6 Until 2014" href="http://www.sitepoint.com/blogs/2009/08/18/microsoft-support-ie6-2014/" target="_blank">supporto a IE6 fino al 2014</a>.<br />
<span id="more-28"></span></p>
<p>Dato che avremo a che fare ancora per un po&#8217; di tempo con la bestia nera, tanto vale attrezzarci per essere pronti, alla bisogna, a tirare fuori l&#8217;asso nella manica, e <strong>ottimizzare il nostro <acronym title="Cascading Style Sheets">CSS</acronym></strong> per rendere <em>uniforme la visualizzazione</em> del nostro sito su tutti i <strong>maggiori browser</strong>.</p>
<h3>1) Blocchi flottanti e altezza del blocchi contenitori</h3>
<p>Questo bug riguarda il comportamento di un <strong>box contentente</strong> uno o più <strong>elementi flottanti</strong>. Vediamo un esempio di codice HTML:</p>
<pre name="codice" class="xhtml">&lt;div class="contenitore"&gt;
   &lt;div class="contenuto"&gt;Testo e altro&lt;/div&gt;
&lt;/div&gt;</pre>
<p>ecco il codice CSS associato:</p>
<pre name="codice" class="css">.contenitore {
   background: #CCFFCC;
}</pre>
<pre name="codice" class="css">contenuto {
   float: left;
   width: 300px;
}</pre>
<p>Abbiamo innestato dentro a un blocco un box flottante con larghezza definita (se non specificata, il blocco flottante assume la larghezza di ciò che racchiude, a meno che non si tratti di un <a title="Classificazione di elementi e tag XHTML" href="http://css.html.it/guide/lezione/15/classificazione-di-elementi-e-tag-xhtml/" target="_blank">elemento rimpiazzato</a>). Dato che i blocchi flottanti sono estratti dal flusso, l&#8217;altezza del blocco contenitore non dovrebbe essere influenzata da quella del blocco flottante. In IE6 invece l&#8217;altezza del box contenitore è influenzata da quella del <em>box contenuto</em>.  Per risolvere questo baco, è necessario riprsitinare il flusso all&#8217;interno del blocco contenitore, inserendo un <strong>blocco con proprietà </strong><code><strong>clear:both;</strong></code> dopo il blocco flottante:</p>
<pre name="codice" class="xhtml">&lt;div class="contenitore"&gt;
   &lt;div class="contenuto"&gt;Testo e altro&lt;/div&gt;
   &lt;div class="clear"&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<pre name="codice" class="css">clear {
   clear: both;
}</pre>
<h3>2) Blocchi flottanti e doppio margine</h3>
<p>A volte accade che se al blocco flottante è applicato un margine sullo stesso lato in cui flotta, IE6 raddoppia questo margine. Per risolvere questo baco è sufficiente applicare all&#8217;elemento flottante la proprietà <code><strong>display:inline;</strong></code> che di fatto non ha conseguenze sul layout del blocco, in quanto <strong>un blocco flottante è sempre implicitamente un elemento a livello di bocco</strong>.</p>
<h3>3) Impostare altezza / larghezza minima</h3>
<pre name="codice" class="css">#elemento {
   min-height:150px;
   height:auto !important;
   height:auto;
}</pre>
<h3>4) Spazio tra gli elementi in lista</h3>
<p>IE6 aggiunge dello spazio verticale tra gli elementi di una lista settati a livello di blocco:</p>
<pre name="codice" class="xhtml">&lt;ul&gt;
   &lt;li&gt;&lt;a href="#"&gt;Link 1&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href="#"&gt;Link 2&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href="#"&gt;Link 3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>Ecco come settare i CSS per aggirare il problema:</p>
<pre name="codice" class="css">ul {
   margin:0;
   padding:0;
   list-style:none;
}
li {
   display: inline; /* bug-fix */
}
li a {
   background: #95CFEF;
   display: block;
}</pre>
<h3>5) Evitare l&#8217;effetto scaletta nelle liste orizzontali</h3>
<p>Ecco come evitare l&#8217;effetto scaletta nelle liste orizzontali:</p>
<pre name="codice" class="html">
&lt;ul&gt;
   &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;!-- --&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<pre name="codice" class="css">
ul 	{
   list-style:none;
   margin:0;
   padding:0;
}

ul li {
   display:inline;
   margin:0;
   padding:0;
}

ul li a {
   display:block; /*IE6 Hack*/
   float:left;
   height:30px;
   margin:0 0 0 20px;
   padding:0;
}</pre>
<h3>6) Incapacità di avere elementi con altezza piccola</h3>
<p>Il nostro layout richiede una linea orizzontale separatrice? Ecco il listato CSS:</p>
<pre name="codice" class="css">#horizontal_row{
   background: #95CFEF;
   border: solid 1px #36F;
   width: 300px;
   height: 2px;
   margin: 30px 0;
   overflow: hidden; /* l'elemento collassa all'altezza definita*/
}</pre>
<h3>7) Elementi che appaiono scompaiono in modo strano</h3>
<p>A volte capita che elementi appaiano scompaiano in modo strano nella pagina, nonostante il nostro html e i CSS siano scritti bene. Per risolvere questo bug, settiamo la proprietà <code>position: relative</code> al contenitore dell&#8217;elemento che appare/scompare.</p>
<h3>8) Compatibilità con immagini PNG trasparenti</h3>
<p>Se il layout del sito che dobbiamo produrre necessita di immagini con effetti di trasparenza,  dobbiamo aggirare il problema del mancato supporto alle png su IE6. Ecco cosa dobbiamo fare:</p>
<ol>
<li>Scaricare da <a href="http://www.paitadesign.com/blog/wp-content/uploads/htcpngfix.zip" target="_self">questa pagina</a> l&#8217;archivio zip, copiare iepngfix.htc nella cartella dei CSS, e il file spacer.gif nella cartella immagini;</li>
<li>Incollare questo codice nella head della pagina html:
<pre name="codice" class="xhtmls">&lt;!--[if IE 6]&gt;
&lt;style&gt;

* {
       behavior: url(css/iepngfix.htc)
}

&lt;/style&gt;
&lt;![endif]--&gt;</pre>
</li>
</ol>
<h3>9) L&#8217;ultima spiaggia: colpire il browser con la precisione di un cecchino!</h3>
<p>Quando non sappiamo più dove sbattere la testa, ecco come dichiarare proprietà CSS selettivamente per i maggiori browser con questo codice:</p>
<pre name="codice" class="css">#selettore {
   width: 200px !important;     /* browsers moderni*/
   width: 100px;                /* IE6 e precedenti */
}

html&gt;body #selettore {
   width: 150px; !important;    /* solo firefox */
}</pre>
<p>
..oppure con questo <a href="http://net.tutsplus.com/videos/screencasts/quick-tip-how-to-target-ie6-and-ie7-with-only-two-characters/" title="How to Target IE6 and IE7 with Only Two Characters" target="_blank">codice</a>:</p>
<pre name="codice" class="css">
#selettore {
   background: red; 	/* browsers moderni */
   *background: green; 	/* IE 7 e precedenti */
   _background: yellow; /* IE6 */
}
</pre>
<p>
..o questo <a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-how-to-target-ie6-ie7-and-ie8-uniquely-with-4-characters/" title="Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters " target="_blank">codice</a>:</p>
<pre name="codice" class="css">
#selettore {
      color: red; /* tutti i browsers */
      color : green\9; /* IE8 and below */
     *color : yellow; /* IE7 and below */
     _color : orange; /* IE6 */
}
</pre>
<p><strong style="font-style:italic; color: red;">Update!</strong> Ecco una lista di <a href="http://paulirish.com/demo/css-hacks " title="code demo arena" target="_blank">hack per i maggiori browser</a>.</p>
<h3>10) Internet Explorer: testare il sito su tutte le versioni!</h3>
<p>Come verificare che il <strong>bug-fix</strong> sia<em> efficace su tutte le versioni di IE</em>? Non ci resta che testarlo: dimenticaveti di <a href="http://tredosoft.com/Multiple_IE" title="Test your website in various versions of Internet Explorer" target="_blank">Multiple IEs</a> o emulatori affini (non sempre affidabili al 100%), con <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" title="Browser Compatibility Check for Internet Explorer" target="_blank">IETester</a> possiamo testare<strong> IE8, IE7 IE6 e IE5.5</strong> su Windows 7, Vista and XP con <em>risultati del tutto equivalenti alle versioni orginali</em> (a patto che sulla macchina sia installto <a href="http://www.microsoft.com/italy/windows/internet-explorer/default.aspx" title="Internet Explorer 8: aggiorna la tua versione" target="_blank">Internet Explorer 8</a> e il <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&#038;FamilyID=333325fd-ae52-4e35-b531-508d977d32a6" title="Microsoft .NET Framework 3.5" target="_blank">.NET framework</a> sia aggiornato). Da provare!</p>
<div class="resources">
<h5>Letture consigliate</h5>
<p></p>
<h6>IE6 bug fixing: articoli e risorse</h6>
<p><a href="http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs#PNG-Alpha-Transparency" target="_blank">Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs</a><br />
<a href="http://www.positioniseverything.net/explorer.html" target="_blank">Positioniseverything.net: The weird and wonderful world of Internet Explorer</a><br />
<a href="http://sixrevisions.com/web-development/definitive-guide-to-taming-the-ie6-beast/" target="_blank">Definitive Guide to Taming the IE6 Beast</a><br />
<a href="http://net.tutsplus.com/tutorials/html-css-techniques/9-most-common-ie-bugs-and-how-to-fix-them/" target="_blank">9 Most Common IE Bugs and How to Fix Them</a><br />
<a href="http://www.queness.com/post/683/10-awful-ie-bugs-and-fixes" target="_blank">10 Awful IE Bugs and Fixes</a><br />
<a href="http://www.blooberry.com/indexdot/css/propindex/all.htm" target="_blank">All CSS Properties Listed Alphabetically</a></p>
<h6>Testare in IE6+ e differenti browser</h6>
<p><a href="http://codefusionlab.blogspot.com/2009/08/18-handy-tools-to-check-cross-browser.html" title="You need to test the website on different browser" target="_blank">18+ Handy Tools To Check Cross-Browser Compatibility Issues</a><br />
<a href="http://net.tutsplus.com/articles/web-roundups/13-ways-to-browser-test-and-validate-your-work/" title="best validation and browser compatibility testing tools " target="_blank">13 Ways to Browser Test and Validate Your Work</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&#038;displaylang=en" title="VPC Hard Disk Images for testing websites with different Internet Explorer versions" target="_blank">Internet Explorer Application Compatibility VPC Image</a></p>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/&amp;t=IE6%3A+Fix+per+i+pi%C3%B9+comuni+bug" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/&amp;title=IE6%3A+Fix+per+i+pi%C3%B9+comuni+bug" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/&amp;title=IE6%3A+Fix+per+i+pi%C3%B9+comuni+bug&amp;summary=Prima%20o%20poi%20tutti%20i%20web-designer%2C%20anche%20quelli%20pi%C3%B9%20competenti%2C%20%C2%A0si%20trovano%20a%20dover%20sbattere%20la%20testa%20contro%20gli%20strani%20comportamenti%20dell%27anziano%20browser%20della%20casa%20di%20Redmond%2C%20Internet%20Explorer%206.%20Nonostante%20il%20suo%20utilizzo%20sia%20in%20costante%20declino%2C%20%C3%A8%20bene%20tenerne%20conto%2C%20anche%20perch%C3%A8%2C%20ahinoi%2C%20Mi&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=IE6%3A+Fix+per+i+pi%C3%B9+comuni+bug+-+http://b2l.me/dqszw+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22IE6%3A%20Fix%20per%20i%20pi%C3%B9%20comuni%20bug%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Prima%20o%20poi%20tutti%20i%20web-designer%2C%20anche%20quelli%20pi%C3%B9%20competenti%2C%20%C2%A0si%20trovano%20a%20dover%20sbattere%20la%20testa%20contro%20gli%20strani%20comportamenti%20dell%27anziano%20browser%20della%20casa%20di%20Redmond%2C%20Internet%20Explorer%206.%20Nonostante%20il%20suo%20utilizzo%20sia%20in%20costante%20declino%2C%20%C3%A8%20bene%20tenerne%20conto%2C%20anche%20perch%C3%A8%2C%20ahinoi%2C%20Mi%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/&amp;t=IE6%3A+Fix+per+i+pi%C3%B9+comuni+bug" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/css-e-float-blocchi-flottanti-e-altezza-del-contenitore-le-soluzioni/' rel='bookmark' title='Permanent Link: CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni'>CSS e float: blocchi flottanti e altezza del contenitore. Le soluzioni</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/ie6-fix-per-i-piu-comuni-bug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
