<?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>Michela Chiucini web designer - creazione siti web &#187; CSS</title>
	<atom:link href="http://www.colazionedamichy.it/category/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.colazionedamichy.it</link>
	<description>Web design is love</description>
	<lastBuildDate>Tue, 04 May 2010 14:27:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Una gita in mongolfiera con le animazioni CSS3 e z-index</title>
		<link>http://www.colazionedamichy.it/web-design/una-gita-in-mongolfiera-con-le-animazioni-css3-e-z-index/</link>
		<comments>http://www.colazionedamichy.it/web-design/una-gita-in-mongolfiera-con-le-animazioni-css3-e-z-index/#comments</comments>
		<pubDate>Tue, 04 May 2010 14:13:34 +0000</pubDate>
		<dc:creator>Michela</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web design]]></category>

		<guid isPermaLink="false">http://www.colazionedamichy.it/?p=699</guid>
		<description><![CDATA[Le nuove tecnologie CSS3 e HTML5 sono una cosa meravigliosa perchè ci permetteranno di realizzare siti più leggeri e semantici.
Una novità importante è la possibilità di creare delle animazioni con i soli css, senza bisogno di Flash o Javascript.
Ho avuto modo di approfondire l&#8217;argomento in un lavoro che sto realizzando e devo dire che la [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-700" title="sky-cover" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2010/05/sky-cover.jpg" alt="sky-cover" width="162" height="162" />Le nuove tecnologie CSS3 e HTML5 sono una cosa meravigliosa perchè ci permetteranno di realizzare siti più leggeri e semantici.<br />
Una novità importante è la possibilità di creare delle animazioni con i soli css, senza bisogno di Flash o Javascript.<br />
Ho avuto modo di approfondire l&#8217;argomento in un lavoro che sto realizzando e devo dire che la cosa è molto interessante. <span id="more-699"></span>  </p>
<p>In rete si trovano diversi esempi, ma ancora molto poco che spieghi nel dettaglio i vari passaggi per creare questo tipo di animazioni.<br />
Così ho deciso di scrivere un breve tutorial su come simulare il volo di una mongolfiera in un cielo.</p>
<p>La demo funzionante si trova <a title="Demo animazione" href="http://webislove.com/download/css-animations/demo.html">qui</a>, ma attenzione che può essere vista per il momento solo con browser webkit (Chrome o Safari) .</p>
<p>L&#8217;articolo completo col tutorial invece si trova<a title="Tutorial completo" href="http://webislove.com/tutorials/a-trip-in-the-sky-with-css3-animations-and-z-index/"> a questo indirizzo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.colazionedamichy.it/web-design/una-gita-in-mongolfiera-con-le-animazioni-css3-e-z-index/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Siti compatibili con IE6 senza perderci la ragione</title>
		<link>http://www.colazionedamichy.it/web-design/siti-compatibili-con-ie6-senza-perderci-la-ragione/</link>
		<comments>http://www.colazionedamichy.it/web-design/siti-compatibili-con-ie6-senza-perderci-la-ragione/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 16:27:57 +0000</pubDate>
		<dc:creator>Michela</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web design]]></category>

		<guid isPermaLink="false">http://www.colazionedamichy.it/?p=630</guid>
		<description><![CDATA[ Per ogni web designer IE6 è sempre sinonimo di perdita di tempo. Quando un sito in teoria sarebbe finito, nella pratica, almeno per quanto mi riguarda, c&#8217;è sempre il test per Explorer 6 che può durare 5 minuti o molto di più a seconda della complessità del layout.
E visto che ignorarlo ancora non è [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-629 alignleft" title="ie6" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/11/ie6.jpg" alt="ie6" width="162" height="162" /> Per ogni web designer IE6 è sempre sinonimo di perdita di tempo. Quando un sito in teoria sarebbe finito, nella pratica, almeno per quanto mi riguarda, c&#8217;è sempre il test per Explorer 6 che può durare 5 minuti o molto di più a seconda della complessità del layout.</p>
<p>E visto che ignorarlo ancora non è possibile nella maggioranza dei casi, vediamo alcune soluzioni a nostra disposizione<span id="more-630"></span> per renderci la vita un po&#8217; più semplice:</p>
<ol>
<li><strong>IE7</strong> di <a title="sito di Dean Edwards" href="http://dean.edwards.name/">Dean Edwards</a>,  si tratta di un javascript che fa operare Explorer 6 in modalità standard compliant permettendo di interpretare correttamente anche alcuni selettori CSS3<br />
<a href="http://code.google.com/p/ie7-js/">Pagina del progetto su Google Code</a></li>
<li><strong>Il CSS universale per Internet Explorer 6</strong>, creato da <a href="http://stuffandnonsense.co.uk">Andy Clarke</a>, è utilizzabile in qualunque sito salvo minimi adeguamenti. Questa soluzione rimuove completamente la grafica del sito e presenta esclusivamente i contenuti formattati in modo corretto.<br />
<a href="http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css">Articolo completo</a><br />
<a href="http://code.google.com/p/universal-ie6-css/">Pagina del progetto su Google Code</a></li>
<li>Infine, se vogliamo un&#8217;esatta corrispondenza del layout anche in questo browser potrà sicuramente esserci d&#8217;aiuto e risparmiarci un po&#8217; di tempo <a title="IE6 Cheat Sheet" href="http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs"><strong>questo cheat sheet sui bug di Internet Explorer 6</strong></a></li>
</ol>
<p>Insomma, le soluzioni ci sono, tutto dipende come sempre da vari fattori quali il tempo, il budget, la complessità del progetto&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.colazionedamichy.it/web-design/siti-compatibili-con-ie6-senza-perderci-la-ragione/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Markup semantico : come e perchè &#8211; parte 2</title>
		<link>http://www.colazionedamichy.it/web-design/markup-semantico-come-e-perche-parte-2/</link>
		<comments>http://www.colazionedamichy.it/web-design/markup-semantico-come-e-perche-parte-2/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 18:30:38 +0000</pubDate>
		<dc:creator>Michela</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Semantica]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[markup]]></category>

		<guid isPermaLink="false">http://www.colazionedamichy.it/?p=175</guid>
		<description><![CDATA[ Continuando il discorso sul markup semantico iniziato nell&#8217;articolo precedente, in questa seconda parte vedremo come , lasciando invariato il markup , possiamo creare 3 layout diversi apportando delle piccole modifiche esclusivamente nel CSS.
&#160;
Nel primo esempio, quello se vogliamo più scontato, il menu sarà posizionato in alto, subito sotto l&#8217;area branding.
Nel secondo porteremo il menu [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-176" title="insegna gas station" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/01/insegna.jpg" alt="insegna gas station" width="158" height="236" /> Continuando il discorso sul markup semantico iniziato <a title="articolo precedente" href="http://www.colazionedamichy.it/css/markup-semantico-come-e-perche-parte-1/">nell&#8217;articolo precedente</a>, in questa seconda parte vedremo come , lasciando invariato il markup , possiamo creare 3 layout diversi apportando delle piccole modifiche <strong>esclusivamente</strong> nel CSS.</p>
<p>&nbsp;</p>
<p>Nel primo esempio, quello se vogliamo più scontato, il menu sarà posizionato in alto, subito sotto l&#8217;area branding.<br />
Nel secondo porteremo il menu sulla sinistra tramite la proprietà float.<br />
Infine, nel terzo esempio il menu verrà posizionato sulla destra grazie al posizionamento assoluto.</p>
<p>In fondo all&#8217;articolo troverete tutti gli esempi da scaricare e da utilizzare liberamente insieme ad alcuni riferimenti per approfondire il discorso.</p>
<p>&nbsp;</p>
<p>Ma iniziamo a vedere il foglio di stile nel primo caso <span id="more-175"></span></p>
<ol>
<li> <img class="alignleft size-full wp-image-177" title="schema-layout1" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/01/schema-layout1.jpg" alt="schema-layout1" width="253" height="143" />Qui il foglio di stile è più che mai semplice, infatti i vari DIV si trovano già nella sequenza desiderata, quindi è sufficente dar loro una dimensione<br />
<a title="vedi l'esempio" href="http://http://www.colazionedamichy.it/download/markup-semantico/menu-in-alto.html">» vedi l&#8217;esempio</a><br />
<br class="cleaner" /><br />
La parte di codice che ci interessa è questa:<br />
<code><br />
#page {<br />
margin : 0 auto;<br />
width : 960px;<br />
background-color : #fff;<br />
text-align : center;<br />
}<br />
#branding {<br />
height : 100px;<br />
width : 100%;<br />
background-color : #eaeaea;<br />
}<br />
#navigation{<br />
height : 30px;<br />
background-color : #FFE682;<br />
}<br />
#content{<br />
height : 350px;<br />
width : 100%;<br />
}<br />
#content p{<br />
padding : 10px ;<br />
}<br />
#site_info{<br />
width : 100%;<br />
height : 100px;<br />
background-color : #eee;<br />
}<br />
</code></li>
<li> Passiamo ora ad esaminare il codice col menu a sinistra:<br />
<img class="alignleft size-full wp-image-178" title="schema-layout2" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/01/schema-layout2.jpg" alt="schema-layout2" width="253" height="143" /><br />
In questo secondo caso, i DIV si trovano sempre nell&#8217;ordine desiderato ed è sufficiente utilizzare la proprietà float<br />
<a title="vedi l'esempio" href="http://www.colazionedamichy.it/download/markup-semantico/menu-a-sinistra.html">» vedi l&#8217;esempio</a><br />
<br class="cleaner" /><br />
Ma vediamo il codice, in grassetto le parti aggiunte o modificate (ce la siamo cavata con 3 righe soltanto)<br />
<code><br />
#page {<br />
margin : 0 auto;<br />
width : 960px;<br />
background-color : #fff;<br />
text-align : center;<br />
}<br />
#branding {<br />
height : 100px;<br />
width : 100%;<br />
background-color : #eaeaea;<br />
}<br />
#navigation{<br />
height : 350px;<br />
background-color : #FFE682;<br />
<strong>float : left;</strong><br />
<strong>width : 30%;</strong><br />
}<br />
#content{<br />
height : 350px;<br />
}<br />
#content p{<br />
padding : 10px ;<br />
}<br />
#site_info{<br />
<strong>clear : both;</strong><br />
width : 100%;<br />
height : 100px;<br />
background-color : #eee;<br />
}<br />
</code></li>
<li> Vediamo infine l&#8217;ultimo caso, quello un po&#8217; più anomalo , cioè con il menu spostato sulla destra<br />
<img class="alignleft size-full wp-image-179" title="schema-layout3" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/01/schema-layout3.jpg" alt="schema-layout3" width="251" height="142" /><br />
Qui andremo a modificare qualche riga in più utilizzando il posizionamento assoluto.<br />
Le righe coinvolte in questo caso sono 5.<br />
<a title="vedi l'esempio" href="http://www.colazionedamichy.it/download/markup-semantico/menu-a-destra.html">» vedi l&#8217;esempio</a><br />
<br class="cleaner" /><br />
Ma vediamo il codice nel dettaglio:<br />
<code><br />
#page {<br />
margin : 0 auto;<br />
width : 960px;<br />
background-color : #fff;<br />
text-align : center;<br />
<strong>position : relative;/*questa proprietà ci permette di<br />
posizionare il menu in modo assoluto*/</strong><br />
}<br />
#branding {<br />
height : 100px;<br />
width : 100%;<br />
background-color : #eaeaea;<br />
}<br />
#navigation{<br />
<strong>position : absolute; /* queste prime 3 righe*/<br />
top : 100px;/* ci permettono di posizionare*/<br />
left : 640px; /*il div dove desideriamo */</strong><br />
width : 320px;<br />
height : 350px;<br />
background-color : #FFE682;<br />
}<br />
#content{<br />
height : 350px;<br />
width : 100%;<br />
}<br />
#content p{<br />
<strong>padding : 10px 330px 10px 10px; /*ci permette di<br />
lasciare lo spazio a destra dove inseriremo il menu*/</strong><br />
}<br />
#site_info{<br />
width : 100%;<br />
height : 100px;<br />
background-color : #eee;<br />
}<br />
</code></li>
</ol>
<p><a title="scarica gli esempi" href="http://www.colazionedamichy.it/download/markup-semantico/markup-esempi.zip"><img class="download-icon size-full wp-image-180" title="Scarica gli esempi" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/01/download.jpg" alt="Scarica gli esempi" width="32" height="32" />Scarica il file zip con gli esempi<br />
</a></p>
<p>&nbsp;</p>
<p><img class="alignleft size-full wp-image-201" title="img_tcss" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/01/img_tcss.jpg" alt="img_tcss" width="96" height="96" />Per saperne di più sul markup semantico, consiglio il libro <a title="Oltre i CSS" href="http://transcendingcss.com/">Oltre i CSS</a> di Andy Clarke che è disponibile anche in italiano e che a mio parere vale veramente la pena di leggere.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.colazionedamichy.it/web-design/markup-semantico-come-e-perche-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Markup semantico : come e perchè &#8211; parte 1</title>
		<link>http://www.colazionedamichy.it/css/markup-semantico-come-e-perche-parte-1/</link>
		<comments>http://www.colazionedamichy.it/css/markup-semantico-come-e-perche-parte-1/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 08:20:31 +0000</pubDate>
		<dc:creator>Michela</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Semantica]]></category>
		<category><![CDATA[markup]]></category>

		<guid isPermaLink="false">http://www.colazionedamichy.it/?p=166</guid>
		<description><![CDATA[Anche chi di noi sviluppa siti tableless, talvolta continua ad utilizzare un markup presentazionale, ossia ad organizzare il contenuto in base a come deve risultare il design del sito.
Il markup semantico invece struttura il codice delle nostre pagine web in base al contenuto e al suo significato.
Vi posso assicurare per esperienza personale che, oltre ad [...]]]></description>
			<content:encoded><![CDATA[<p>Anche chi di noi sviluppa siti tableless, talvolta continua ad utilizzare un markup presentazionale, ossia ad organizzare il contenuto in base a come deve risultare il design del sito.</p>
<p>Il markup semantico invece struttura il codice delle nostre pagine web in base al contenuto e al suo significato.<br />
Vi posso assicurare per esperienza personale che, oltre ad essere il modo più corretto di scrivere il markup, permette di risparmiare anche parecchio tempo nella stesura del codice.</p>
<p>A questo punto un esempio pratico potrà forse essere più esplicativo.<br />
Dobbiamo realizzare un layout di questo tipo</p>
<p><img class="alignleft size-full wp-image-168" title="schema layout" src="http://www.colazionedamichy.it/wordpress/wp-content/uploads/2009/01/schema-layout.jpg" alt="schema layout" width="251" height="142" /></p>
<p>Abbiamo 4 blocchi principali da inserire nella pagina:</p>
<ol>
<li>» il logo</li>
<li>» il menu</li>
<li>» il contenuto</li>
<li>» i dati aziendali</li>
</ol>
<p>La sezione del menu è evidenziata in giallo <span id="more-166"></span>perchè negli esempi successivi vedremo come sarà possibile cambiare il layout mantenendo lo stesso markup.<br />
Per scrivere un markup semantico non dobbiamo preoccuparci di come questi elementi andranno a posizionarsi nel design, quello sarà compito dei CSS in un secondo momento.</p>
<p>Il markup risultante quindi sarà</p>
<p><code>&lt;div id="<strong>branding</strong>"&gt;LOGO&lt;/div&gt;<br />
<strong>&lt;div id="navigation"&gt;MENU&lt;/div&gt;</strong><br />
&lt;div id="<strong>content</strong>"&gt;CONTENUTO&lt;/div&gt;<br />
&lt;div id="<strong>site_info</strong>"&gt;DATI AZIENDALI &lt;/div&gt;</code>Invece di<br />
<code>&lt;div id="<strong>header</strong>"&gt;LOGO&lt;/div&gt;<br />
&lt;div id="<strong>column_left</strong>"&gt;CONTENUTO&lt;/div&gt;<br />
<strong>&lt;div id="column_right"&gt;MENU&lt;/div&gt;</strong><br />
&lt;div id="<strong>footer</strong>"&gt;DATI AZIENDALI &lt;/div&gt;</code></p>
<p>Provate adesso a visualizzare i 2 esempi senza foglio di stile…</p>
<p><a title="Visualizza l'esempio" href="http://www.colazionedamichy.it/download/markup-semantico/presentazionale.html" target="_blank"> » esempio con markup presentazionale</a></p>
<p><a title="Visualizza l'esempio" href="http://www.colazionedamichy.it/download/markup-semantico/semantico.html" target="_blank"> » esempio con markup semantico</a></p>
<p>Gli elementi disposti in modo semantico saranno visualizzati correttamente anche in assenza di foglio di stile perché sono nel loro ordine logico.</p>
<p>Chiaramente ognuno di questi 4 div andrà a sua volta strutturato al suo interno in modo semantico, quindi le voci di menu saranno una lista non ordinata ecc.</p>
<p>&nbsp;</p>
<p><strong>Ma quali sono i vantaggi del markup semantico?</strong><br />
Come ho detto in precedenza, una maggiore velocità nella scrittura del codice. Ma non si tratta solo di questo. Anche l’accessibilità del sito migliora sensibilmente e se i contenuti sono nel giusto ordine anche Google se ne accorgerà. Anche una maggiore riusabilità aggiungerei, infatti, se un giorno decidiamo che il menu lo vogliamo in alto…. Ma questo sarà l&#8217;argomento del prossimo articolo dove vedremo nel dettaglio <strong>3 diverse soluzioni CSS per 3 diversi layout mantendo invariato il markup</strong>.</p>
<p>&nbsp;</p>
<p>Segnalo intanto un progetto a cui parteciperò il prossimo 9 aprile,  si tratta del <a title="Sito dell'evento" href="http://naked.dustindiaz.com/">CSS Naked Day</a>. Chi aderisce a questo evento rimuoverà per un giorno intero l’intero foglio di stile dal proprio sito per presentarlo per così dire nudo, sostenuto solo da un buon markup…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.colazionedamichy.it/css/markup-semantico-come-e-perche-parte-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
