<?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>first-child &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/first-child/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 03 Jul 2012 09:03:20 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=97563</generator>
	<item>
		<title>CSS: Stile differenziato per righe e colonne pari o dispari</title>
		<link>https://blog.smsoft.it/2012/07/03/css-stile-differenziato-per-righe-e-colonne-pari-o-dispari/</link>
					<comments>https://blog.smsoft.it/2012/07/03/css-stile-differenziato-per-righe-e-colonne-pari-o-dispari/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 03 Jul 2012 09:03:20 +0000</pubDate>
				<category><![CDATA[Html e PHP]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[first-child]]></category>
		<category><![CDATA[last-child]]></category>
		<category><![CDATA[nth-child]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=1902</guid>

					<description><![CDATA[Colorare il contenuto di una tabella per evidenziare meglio il contenuto delle righe o colonne, può essere un&#8217;operazione noiosa se le modifiche allo stile delle righe e colonne viene fatto manualmente. I CSS ci danno tanti strumenti potenti che spesso non vengono utilizzati per la non completa compatibilità con i browser e che restano non ... <a title="CSS: Stile differenziato per righe e colonne pari o dispari" class="read-more" href="https://blog.smsoft.it/2012/07/03/css-stile-differenziato-per-righe-e-colonne-pari-o-dispari/" aria-label="Per saperne di più su CSS: Stile differenziato per righe e colonne pari o dispari">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Colorare il contenuto di una tabella per evidenziare meglio il contenuto delle righe o colonne, può essere un&#8217;operazione noiosa se le modifiche allo stile delle righe e colonne viene fatto manualmente.<br />
I CSS ci danno tanti strumenti potenti che spesso non vengono utilizzati per la non completa compatibilità con i browser e che restano non utilizzati anche quando queste funzionalità sono ormai supportate dalla maggior parte dei browser.<br />
Parliamo oggi del selettore <a href="http://www.w3.org/TR/css3-selectors/#nth-child-pseudo" target="_blank" rel="noopener noreferrer"><strong>nth-child</strong></a> e lo facciamo con qualche esempio.</p>
<h4>Righe pari e dispari</h4>
<p>Per alternare lo sfondo delle righe di una tabella, si possono usare le seguenti due direttive:</p><pre class="urvanov-syntax-highlighter-plain-tag">tr:nth-child(even) {background: #CCC};
tr:nth-child(odd) {background: #FFF};</pre><p>Le righe pari (even) avranno il colore grigio chiaro come sfondo, mentre le righe dispari (odd) avranno il colore bianco come sfondo.<br />
Le due precedenti direttive possono essere applicate anche ad una lista, ad esempio:</p><pre class="urvanov-syntax-highlighter-plain-tag">li:nth-child(even) {font-weight: bold};</pre><p>rende grassetto il testo delle righe pari nella lista.</p>
<p>Ora, per essere chiari, bisogna dire che le keyword even e odd si possono scrivere anche nel seguente modo:</p><pre class="urvanov-syntax-highlighter-plain-tag">tr:nth-child(2n+0) {background: #CCC};/*even row*/
tr:nth-child(2n+1) {background: #FFF};/*odd row*/</pre><p>Spieghiamo meglio quello che abbiamo scritto, perché modificando i valori si possono ottenere effetti interessanti. Ad esempio, il <strong>2n+0</strong> significa &#8220;ogni due righe a partire dalla riga 0&#8221;, mentre <strong>2n+1</strong> significa &#8220;ogni due righe a partire dalla riga 1&#8221;. Ovviamente se scrivessi <strong>5n+3</strong> significherebbe che quella regola sarà applicata &#8220;ogni cinque righe a partire dalla terza&#8221;, ovvero alle righe 3,8,13,18,etc. </p>
<h4>Colonne pari e dispari</h4>
<p>Allo stesso modo si può gestire velocemente lo stile delle colonne di una tabella. Ad esempio la direttiva:</p><pre class="urvanov-syntax-highlighter-plain-tag">td:nth-child(2n+3) {background: #CCC};</pre><p>colora lo sfondo in grigio chiaro ogni due colonne a partire dalla terza.</p>
<h4>Altre keywords</h4>
<p>Altre alle keywords viste prima, ci sono altre due pseudo-classi interessanti: <strong>first-child</strong> e <strong>last-child</strong></p>
<p>Ad esempio:</p><pre class="urvanov-syntax-highlighter-plain-tag">td:first-child {background: #FF0};
td:nth-child(2n+3) {background: #CCC};
td:last-child {background: #F00};</pre><p>colorerà lo sfondo della prima colonna in giallo, di grigio chiaro ogni due colonne a partire dalla terza e di rosso l&#8217;ultima.</p>
<p>Consiglio anche la lettura di <a href="http://www.raggiorosso.com/Style/Examples/007/" target="_blank" rel="noopener noreferrer">CSS Tip &#038; Trics</a> con molti esempi su come usare i CSS in modo produttivo.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/07/03/css-stile-differenziato-per-righe-e-colonne-pari-o-dispari/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
