<?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>Kernel Web &#187; CSS</title>
	<atom:link href="http://www.kernelweb.org/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kernelweb.org</link>
	<description>Blogging, WordPress y Desarrollo Web</description>
	<lastBuildDate>Tue, 03 Nov 2009 21:24:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Ajustando el CSS de los nuevos comentarios de WordPress 2.7</title>
		<link>http://www.kernelweb.org/css-nuevos-comentarios-wordpress-2-7/</link>
		<comments>http://www.kernelweb.org/css-nuevos-comentarios-wordpress-2-7/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 01:10:20 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Comentarios]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[WordPress Rock Comments]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=2223</guid>
		<description><![CDATA[En el post anterior ya vimos como crear y entender la estructura básica del comments.php; y si bien ya tenemos la armazón de nuestros comentarios, por sí sola no es nada amigable, por lo que en este artículo procederemos a darle estilo con CSS.

Para ello primero, basado en los estilos CSS de Chris Harrison, procederé a explicar cada una de las clases CSS de los nuevos comentarios de WordPress, para que tengan una noción básica de que hace cada uno.

ol.commentlist {} /* Estilos para la lista de comentarios */
ol.commentlist li {} /* CSS para cada elemento individual de la lista de comentarios */
ol.commentlist li.alt {} /* Alterna estilo de los elementos de lista */
ol.commentlist li.bypostauthor {} /* CSS para el comentario hecho por el autor de un post */
ol.commentlist li.byuser {} /* Estilos para cuando comenta un usuario registrado */
ol.commentlist li.comment {} /* Elementos individuales, el comentario en sí */
ol.commentlist li.comment div.vcard {} /* DIV que agrupa el avatar, nick y URL de cada comentario */
ol.commentlist li.comment div.vcard cite.fn {} /* Nombre del comentarista cuando este no deja URL */
ol.commentlist li.comment div.vcard cite.fn a.url {} /* Aplica cuando el comentarista deja la dirección de un sitio web */
ol.commentlist li.comment div.vcard img.avatar {} /* Para el avatar que se muestra en cada comentario */
ol.commentlist li.comment div.vcard span.says {} /* Da estilo a la frase "says" ó "dijo" en los comentarios */
ol.commentlist li.comment div.commentmetadata {} /* DIV donde se muestra la hora y fecha en la que se realizó la opinión */
ol.commentlist li.comment div.comment-meta {} /* Fecha del comentario */
ol.commentlist li.comment div.comment-meta a {} /* Lo mismo que arriba pero aplica si se muestra como enlace */
ol.commentlist li.comment * {} - (p, em, strong, blockquote, ul, ol, etc.) /* Listas, blockquotes y más en los comentarios */
ol.commentlist li.comment div.reply {} /* DIV del botón de respuesta a un comentarios especifico */
ol.commentlist li.comment div.reply a {} /* Estiliza los enlaces dentro del DIV Reply */
ol.commentlist li.comment ul.children {} /* Define la posición y otras cosas de la lista de comentarios anidados */
ol.commentlist li.comment ul.children li {} /* Para cada elemento de la lista de Child Comments */
ol.commentlist li.comment ul.children li.depth-2 {} /* Para cada nivel de anidación de comentarios */
ol.commentlist li.comment ul.children li.depth-3 {} /* Idem a arriba, tan sólo cambia el número */
ol.commentlist li.even {} /* Establece valores de las propiedades CSS de los comentarios pares */
ol.commentlist li.odd {} /* Establece valores de las propiedades CSS de los comentarios inpares  */
ol.commentlist li.parent {} /* Comentario padre de los Child Comments */
ol.commentlist li.pingback {} /* Estilo para elementos con trackbacks ó pingbacks */

Ok ya tenemos orientación, de igual forma faltan estilos para Pingbacks, no lo explico todo porque sería muy largo el post, pero siempre podrán consultar el enlace de arriba y tomar referencia de lo que ya tenemos.

No obstante la teoría no es nada si no hay un ejemplo práctico.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En el post anterior ya vimos <a href="http://www.kernelweb.org/diseccionando-el-comments-php-de-wordpress-2-7/">como crear y entender la estructura básica del comments.php</a>; y si bien ya tenemos la armazón de nuestros comentarios, por sí sola no es nada amigable, por lo que en este artículo procederemos a darle estilo con CSS.</p>
<p style="text-align: justify;">Para ello primero, basado en los estilos CSS de <a href="http://cdharrison.com/2008/12/threaded-comments/">Chris Harrison</a>, procederé a explicar cada una de las clases CSS de los nuevos comentarios de WordPress, para que tengan una noción básica de que hace cada uno.</p>
<pre><code>ol.commentlist {} /* Estilos para la lista de comentarios */
ol.commentlist li {} /* CSS para cada elemento individual de la lista de comentarios */
ol.commentlist li.alt {} /* Alterna estilo de los elementos de lista */
ol.commentlist li.bypostauthor {} /* CSS para el comentario hecho por el autor de un post */
ol.commentlist li.byuser {} /* Estilos para cuando comenta un usuario registrado */
ol.commentlist li.comment {} /* Elementos individuales, el comentario en sí */
ol.commentlist li.comment div.vcard {} /* DIV que agrupa el avatar, nick y URL de cada comentario */
ol.commentlist li.comment div.vcard cite.fn {} /* Nombre del comentarista cuando este no deja URL */
ol.commentlist li.comment div.vcard cite.fn a.url {} /* Aplica cuando el comentarista deja la dirección de un sitio web */
ol.commentlist li.comment div.vcard img.avatar {} /* Para el avatar que se muestra en cada comentario */
ol.commentlist li.comment div.vcard span.says {} /* Da estilo a la frase "says" ó "dijo" en los comentarios */
ol.commentlist li.comment div.commentmetadata {} /* DIV donde se muestra la hora y fecha en la que se realizó la opinión */
ol.commentlist li.comment div.comment-meta {} /* Fecha del comentario */
ol.commentlist li.comment div.comment-meta a {} /* Lo mismo que arriba pero aplica si se muestra como enlace */
ol.commentlist li.comment * {} - (p, em, strong, blockquote, ul, ol, etc.) /* Listas, blockquotes y más en los comentarios */
ol.commentlist li.comment div.reply {} /* DIV del botón de respuesta a un comentarios especifico */
ol.commentlist li.comment div.reply a {} /* Estiliza los enlaces dentro del DIV Reply */
ol.commentlist li.comment ul.children {} /* Define la posición y otras cosas de la lista de comentarios anidados */
ol.commentlist li.comment ul.children li {} /* Para cada elemento de la lista de Child Comments */
ol.commentlist li.comment ul.children li.depth-2 {} /* Para cada nivel de anidación de comentarios */
ol.commentlist li.comment ul.children li.depth-3 {} /* Idem a arriba, tan sólo cambia el número */
ol.commentlist li.even {} /* Establece valores de las propiedades CSS de los comentarios pares */
ol.commentlist li.odd {} /* Establece valores de las propiedades CSS de los comentarios inpares  */
ol.commentlist li.parent {} /* Comentario padre de los Child Comments */
ol.commentlist li.pingback {} /* Estilo para elementos con trackbacks ó pingbacks */
</code></pre>
<p style="text-align: justify;">Ok ya tenemos orientación, de igual forma faltan estilos para Pingbacks, no lo explico todo porque sería muy largo el post, pero siempre podrán consultar el enlace de arriba y tomar referencia de lo que ya tenemos.</p>
<p style="text-align: justify;">No obstante la teoría no es nada si no hay un ejemplo práctico.<span id="more-2223"></span></p>
<p style="text-align: justify;">Por lo que este es el CSS que utilizaremos para darle una fachada vistoza a nuestra armazón lograda previamente, los estilos están probados para llegar a los 6 niveles de anidación sin problema, además de ser crossbrowser&#8230; y claro que pueden modificarlos <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  a su conveniencia.</p>
<pre><code>div#respond { margin: 20px 0 10px 0; background: #F7F7F7; border: 1px solid #CCC; padding: 10px 10px; overflow: hidden; }
div#respond textarea { background: #FFF; width: 90%!important; height: 75px; padding: 7px; color: #464646; font-family: arial; font-size: 14px; border: 1px solid #CCC; }
div.allowed-tags { width: 90%!important; font-style: italic; background: #F9F9F9; padding: 7px; font-size: 0.75em; }
div.navigation { clear: both; overflow: hidden; margin-bottom: 15px; }
p#comment-notes { padding-right: 20px; }
div.navigation a { color: #5190CE; }
div.navigation a:hover { color: #464646; }
div.navigation .alignleft { float: left; width: 50%; }
div.navigation .alignright { float: right; text-align: right; width: 50%;}
div.cancel-comment-reply { margin: 10px 0 10px 0; text-transform: capitalize;}
ol.commentlist { font-size: 1.1em; list-style:none; text-indent:0; margin:0 0 0em; padding:0; text-indent:0; }
ol.commentlist li { margin: 12px 0; background : #FFF url('images/comment_white_bg.png') repeat-x bottom; border: 1px solid #ddd; color: #B3B3B3; }
ol.commentlist li.comment { border: 1px solid #dfdfdf; background: #FDFDFD; padding: 1em; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration: none; }
ol.commentlist li div.vcard img.avatar { border: 2px solid #ccc; width: 54px; height: 54px; float:left; padding: 5px; background: #fff; margin-right: 12px; }
ol.commentlist li div.comment-meta a { color: #8c8c8c; text-decoration: none;}
ol.commentlist li div.comment-meta a:hover { text-decoration: underline; }
ol.commentlist li div.vcard cite.fn a.url:hover { }
ol.commentlist li p { color: #606060; clear:both; margin: 10px 0;  text-align: justify; }
ol.commentlist li ul { list-style:square;  margin: 0 0 1em 2em; }
ol.commentlist li div.reply { text-align: right; margin: 5px; }
ol.commentlist li div.reply a { font-size: 0.815em; background: #609d1e; color: #f9f9f9; padding: 3px 7px; text-decoration: none; text-transform: capitalize;  }
ol.commentlist li div.reply a:hover { background: #464646; color: #f8f8f8; padding: 4px 7px; text-decoration: none; }
ol.commentlist li ul.children { list-style: none; margin: 1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { background: #f3f3f3; border: 1px solid #dfdfdf; margin:0 0 10px 0; }
ol.commentlist li ul.children li.depth-3 { background: #eeeeed; border: 1px solid #dfdfdf; margin:0 0 10px 0; }
ol.commentlist li ul.children li.depth-4 { background: #e4e4e4; border: 1px solid #d4d4d4; margin:0 0 10px 0; }
ol.commentlist li ul.children li.depth-5 { background: #f3f3f3; border: 1px solid #dfdfdf; margin:0 0 10px 0; }
ol.commentlist li ul.children li.depth-6 { background: #eeeeed; border: 1px solid #dfdfdf; margin:0 0 10px 0; }
</code></pre>
<p>Si se me pasó algo no duden en aclararmelo, en el siguiente post de la serie veremos como realizar unos cuantos trucos para mejorar la interactividad del usuario.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/css-nuevos-comentarios-wordpress-2-7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>3 tecnicas para hacer tu sidebar WordPress unica</title>
		<link>http://www.kernelweb.org/3-tecnicas-para-hacer-tu-sidebar-wordpress-unica/</link>
		<comments>http://www.kernelweb.org/3-tecnicas-para-hacer-tu-sidebar-wordpress-unica/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 19:18:09 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=2148</guid>
		<description><![CDATA[La sidebar sin duda es la zona mas versatil y llamativa de cualquier theme WordPress y donde podemos expresar toda nuestra creatividad, sin olvidarnos de la usabilidad claro esta. Es por ello que hoy les presento 3 tecnicas para que puedan crear en su actual o futuro theme WordPress una sidebar única y darle a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La sidebar sin duda es la zona mas versatil y llamativa de cualquier theme WordPress y donde podemos expresar toda nuestra creatividad, sin olvidarnos de la usabilidad claro esta.</p>
<p style="text-align: justify;">Es por ello que hoy les presento 3 tecnicas para que puedan <strong>crear en su actual o futuro theme WordPress una sidebar única</strong> y darle a su proyecto un aire fresco en su diseño:</p>
<h2>Crear un Dropdown Blogroll sin Javascript</h2>
<p style="text-align: center;"><a href="http://www.kernelweb.org/wp-content/uploads/2009/08/blogrolldrop.png"><img class="size-medium wp-image-2149 aligncenter" title="blogrolldrop" src="http://www.kernelweb.org/wp-content/uploads/2009/08/blogrolldrop-300x77.png" alt="blogrolldrop" width="386" height="99" /></a></p>
<p style="text-align: justify;">Idea de Michael Martin, gran diseñador y blogger de Pro Blog Design, es un tecnica que usa CSS para crear un <a href="http://www.problogdesign.com/wordpress/how-to-create-a-beautiful-dropdown-blogroll-without-javascript/">bello dropdown blogroll</a> sin necesidad de JavaScript.</p>
<h2>Posts Recientes con efecto Newsticker</h2>
<p><a href="http://www.kernelweb.org/wp-content/uploads/2009/08/newsticker.jpg"><img class="aligncenter size-medium wp-image-2150" title="newsticker" src="http://www.kernelweb.org/wp-content/uploads/2009/08/newsticker-300x114.jpg" alt="newsticker" width="368" height="123" /></a></p>
<p>Hace un tiempo escribí al menos 3 formas para mostrar posts recientes en WordPress con PHP, sin embargo si lo suyo es ser más dinámicos y lo estático les aburre desde PVM Garage, gran blog que vengo siguiendo hace un tiempo y que recomiendo, nos acercan un método que usa Jquery para <a href="http://www.pvmgarage.com/2009/06/mostrare-gli-articoli-recenti-con-effetto-newsticker-nella-sidebar-di-wordpress/">crear un efecto newsticker e implementarlo a nuestros posts recientes</a>, de modo que estos roten de abajo para arriba cada corto tiempo.</p>
<h2>Mostrar y esconder Widgets con Jquery</h2>
<p><a href="http://www.kernelweb.org/wp-content/uploads/2009/08/hidden-widget.png"><img class="aligncenter size-medium wp-image-2151" title="hidden-widget" src="http://www.kernelweb.org/wp-content/uploads/2009/08/hidden-widget-300x84.png" alt="hidden-widget" width="359" height="100" /></a></p>
<p>Tiene un tiempo pero no por eso deja de ser asombroso; Austin de WPCult nos muestra como usar Jquery para <a href="http://wpcult.com/how-to-showhide-a-widget-in-wordpress-with-jquery/">esconder o mostrar los widgets de la sidebar</a> a pedido de los visitante y un click de distancia, inperdible, yo ya estoy pensando en implementar algunas en <a href="http://www.kernelweb.org/">Kernel Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/3-tecnicas-para-hacer-tu-sidebar-wordpress-unica/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Como Construir una Author Box en WordPress</title>
		<link>http://www.kernelweb.org/como-construir-una-author-box-en-wordpress/</link>
		<comments>http://www.kernelweb.org/como-construir-una-author-box-en-wordpress/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 21:02:48 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Themes WordPress]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=2112</guid>
		<description><![CDATA[Cuando se tiene un blog con multiples escritores ya sea a pago o como colaboradores, una buena forma de agradecer el contenido que aportan estos es mostrar los datos (blog, avatar, que hacen, quienes son) de los autores del blog en sus posts mediante una Author Box.

authorwp

Una caracteristica que ya es casi un estandar en los themes premium, pero que pasa si tú no tienes un theme de este tipo y quieres hacer lo mismo, a continuación la forma de insertar una Author Box en tu theme WordPress:
Creando la Author Box

Sinceramente tengo que decir que aquí varia de acuerdo a la versión de WordPress que uses, debido a las Template Tags que van añadiendo con cada actualización, si usas una versión vieja de WP (2.7 para abajo) esta es la forma de hacerlo:

<div id="authorbox">
<?php if (function_exists('get_avatar')) { echo get_avatar( get_the_author_email(), '70' ); }?>
<div class="authortext">
<h4>Escrito por <?php the_author_posts_link(); ?></h4>
<p><?php the_author_description(); ?></p>
</div>
</div>

Si en cambio estas al dia con tu instalación, vamos, tienes instalada la versión 2.8 para arriba, puedes utilizar el código que yo uso, de esta forma:]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Cuando se tiene un blog con multiples escritores ya sea a pago o como colaboradores, una buena forma de agradecer el contenido que aportan estos es <strong>mostrar los datos (blog, avatar, que hacen, quienes son) de los autores del blog </strong>en sus posts mediante una Author Box.</p>
<p style="text-align: justify;"><a href="http://www.kernelweb.org/wp-content/uploads/2009/07/authorwp.JPG"><img class="aligncenter size-full wp-image-2117" title="authorwp" src="http://www.kernelweb.org/wp-content/uploads/2009/07/authorwp.JPG" alt="authorwp" width="524" height="131" /></a></p>
<p>Una caracteristica que ya es casi un estandar en los themes premium, pero que pasa si tú no tienes un theme de este tipo y quieres hacer lo mismo, a continuación la forma de insertar una Author Box en tu theme WordPress:</p>
<h2>Creando la Author Box</h2>
<p style="text-align: justify;">Sinceramente tengo que decir que aquí varia de acuerdo a la versión de WordPress que uses, debido a las Template Tags que van añadiendo con cada actualización, si usas una versión vieja de WP (2.7 para abajo) esta es la forma de hacerlo:</p>
<pre><code>&lt;div id="authorbox"&gt;
&lt;?php if (function_exists('get_avatar')) { echo get_avatar( get_the_author_email(), '70' ); }?&gt;
&lt;div class="authortext"&gt;
&lt;h4&gt;Escrito por &lt;?php the_author_posts_link(); ?&gt;&lt;/h4&gt;
&lt;p&gt;&lt;?php the_author_description(); ?&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</code></pre>
<p style="text-align: justify;">Si en cambio estas al dia con tu instalación, vamos, tienes instalada la versión 2.8 para arriba, puedes utilizar el código que yo uso, de esta forma:<span id="more-2112"></span></p>
<pre><code>&lt;div id="authorbox"&gt;
&lt;?php if (function_exists('get_avatar')) { echo get_avatar( get_the_author_email(), '70' ); }?&gt;
&lt;div class=authortext"&gt;
&lt;h4&gt;Escrito por &lt;a href="&lt;?php the_author_meta('user_url'); ?&gt;"&gt;&lt;?php the_author_meta('display_name'); ?&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;?php the_author_meta('description'); ?&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</code></pre>
<p style="text-align: justify;">Veran que sólo cambian las Template Tags, pero si no usas el método de acuerdo a tu instalación esto hará que desaparezca parte de tu blog al cortarse la ejecución de código en tu template.</p>
<h2>Estilizando la Caja de Autor con CSS</h2>
<p>Bueno ya esta puesto el armazón vamos a ponerle una bonita fachada d esta forma, el CSS que pondré es el que yo uso con Renovatio, pero ustedes pueden modificarlo a sus necesidades:</p>
<pre><code>/* Estilos CSS para su Caja de Autor */
#authorbox{ background: #EFEFEF; border: 1px solid #CECFD0; width: 560px; margin: 0 auto; margin: 10px 0 10px 0; overflow:hidden; min-height: 115px; height: auto !important; height: 115px; }
#authorbox h4{ font-size: 16px; color: #191919; margin:0; padding: 10px 10px 5px 10px; }
.authortext{ padding: 0 20px 0 100px; }
#authorbox img{ margin: 10px; padding: 0px; float: left; border: 5px solid #ccc; }
#authorbox p{ color: #191919; margin: 0; padding: 0px 10px 10px 10px; }
#authorbox p a { color: #191919; }
</code></pre>
<p style="text-align: justify;">Listo eso es todo, no obstante si quieres algo más completo echale un vistazo a la  <a href="http://buildinternet.com/2009/06/displaying-author-meta-information-in-wordpress-2-8/">Author Meta Tag de WP</a>, y puedes implementar más información mediante parrafos dandoles una clase y luego alinearlos con CSS o separando los datos mediante la etiqueta &amp;nbsb, por cierto el demo del resultado de este tutorial pueden verlo abajo <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  de este post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/como-construir-una-author-box-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Principios y tips para un CSS optimizado</title>
		<link>http://www.kernelweb.org/principios-y-tips-para-un-css-optimizado/</link>
		<comments>http://www.kernelweb.org/principios-y-tips-para-un-css-optimizado/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 20:41:22 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[optimizar]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=2095</guid>
		<description><![CDATA[Sin duda lo que le da belleza a la web es el CSS, no obstante aprender el lenguaje suele ser difícil, en primera porque es un mundo y en segunda cssquickporque no basta con saber las propiedades, hay que saber optimizar y escribir correctamente tus style.css.

Y aunque no me considero un experto en el tema, tengo unos cuantos consejos, técnicas y trucos CSS que he ido guardando a lo largo del tiempo, mismas que comparto a continuación:
Trabaja por secciones

Ejemplo aplicado al style.css de un theme WordPress, divide tu hoja en secciones: Estilos Globales o Generales, del Contenedor principal, Sidebar...

/* Global */
body { font: 14px/1.6 Arial, Helvetica, Verdana, sans-serif; }
/*Area de Contenido */
#wrap-post { width: 600 px;  float: left; }

CSS Shorthand, el mejor amigo de tu hoja estilos.

El principio básico del asunto según la W3C es que CSS esta compuesto por 2 cosas: un selector y una declaración y en cada declaración hay una propiedad y un valor, basandonos en esto los shorthands serían propiedades con valores condensados o comprimidos, ejemplo práctico:]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Sin duda lo que le da belleza a la web es el CSS, no obstante aprender el lenguaje suele ser difícil, en primera porque es un mundo y en segunda <a href="http://www.kernelweb.org/wp-content/uploads/2009/07/cssquick.png"><img class="alignright size-thumbnail wp-image-2105" title="cssquick" src="http://www.kernelweb.org/wp-content/uploads/2009/07/cssquick-150x150.png" alt="cssquick" width="150" height="150" /></a>porque no basta con saber las propiedades, hay que saber optimizar y escribir correctamente tus style.css.</p>
<p style="text-align: justify;">Y aunque no me considero un experto en el tema, tengo unos cuantos <strong>consejos, técnicas y trucos CSS</strong> que he ido guardando a lo largo del tiempo, mismas que comparto a continuación:</p>
<h2>Trabaja por secciones</h2>
<p>Ejemplo aplicado al style.css de un theme WordPress, divide tu hoja en secciones: Estilos Globales o Generales, del Contenedor principal, Sidebar&#8230;</p>
<pre><code>/* Global */
body { font: 14px/1.6 Arial, Helvetica, Verdana, sans-serif; }
/*Area de Contenido */
#wrap-post { width: 600 px;  float: left; }</code></pre>
<h2>CSS Shorthand, el mejor amigo de tu hoja estilos.</h2>
<p style="text-align: justify;">El principio básico del asunto según la W3C es que <strong>CSS esta compuesto por 2 cosas: un selector y una declaración</strong> y en cada declaración hay una propiedad y un valor, basandonos en esto los shorthands serían propiedades con valores condensados o comprimidos, ejemplo práctico:<span id="more-2095"></span></p>
<pre><code>/* Propiedad margin sin shorthand */

.elemento {
        margin-top: 10px;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 5px;
}</code></pre>
<pre><code>/* Propiedad margin usando shorthand */
.elemento { margin: 10px 5px 20px 10px; } </code></pre>
<p>Para entender mejor esto, les recomiendo leer la <a href="http://www.dustindiaz.com/css-shorthand/">Guía del CSS Shorthand</a>.</p>
<h2>Agrupa selectores</h2>
<p>Tienes 2 o más selectores y las mismas reglas, no escribas lo mismo 2 veces.</p>
<pre><code>.bloque { background: #FFF; padding: 15px; margin-top: 10px; }
.articulo { background: #FFF; padding: 15px; margin-top: 10px; }</code></pre>
<p>Agrupalos de esta forma:</p>
<pre><code>.bloque, .articulo { background: #FFF; padding: 15px; margin-top: 10px; }</code></pre>
<h2>Menos espacio es igual a más rápido.</h2>
<p><strong>La optimización del CSS apunta a la compresion de éste</strong>, entre menos espacio hay entre tus selectores, más rápido cargará el navegador tu página. Por ende es mejor escribir las declaraciones como lo hice en el anterior ejemplo, sin espacios en blanco.</p>
<p>Espero que esta serie de tips te ayude a escribir hojas de estilo más optimizadas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/principios-y-tips-para-un-css-optimizado/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Resaltar comentarios del admin o autor en WordPress</title>
		<link>http://www.kernelweb.org/resaltar-comentarios-del-admin-o-autor-en-wordpress/</link>
		<comments>http://www.kernelweb.org/resaltar-comentarios-del-admin-o-autor-en-wordpress/#comments</comments>
		<pubDate>Mon, 18 May 2009 00:02:05 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Debugueando]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Comentarios]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1900</guid>
		<description><![CDATA[Esto sin duda es uno de los trucos más buscados para WordPress, porque mejora el aspecto visual de los comentarios enormemente y permite que los lectores identifiquen cuando el blogger o administrador del sitio responde a sus opiniones.

commentskernel
    Comentarios Personalizados de Kernel Web

Si usas un theme diseñado para WordPress 2.7 esto es sumamente fácil, puesto que todo se hace con CSS usando algunas clases, tomaré de referencia las de este blog para mostrarlo de forma práctica:

ol.commentlist li.bypostauthor {  background: #D4EDFE; border: 3px solid #FFF;  }

Esto es si tenemos sólo un autor activo en nuestro blog, en caso de tener 2, 3 o más podemos recurrir a usar el siguiente tipo de estilo:]]></description>
			<content:encoded><![CDATA[<p>Esto sin duda es uno de los trucos más buscados para WordPress, porque mejora el aspecto visual de los comentarios enormemente y permite que los lectores identifiquen cuando el blogger o administrador del sitio responde a sus opiniones.</p>
<div id="attachment_1933" class="wp-caption aligncenter" style="width: 318px"><img class="size-full wp-image-1933" title="commentskernel" src="http://www.kernelweb.org/wp-content/uploads/2009/05/commentskernel.jpg" alt="commentskernel" width="308" height="190" /><p class="wp-caption-text">Comentarios Personalizados de Kernel Web</p></div>
<p style="text-align: justify;">Si usas un theme diseñado para WordPress 2.7 esto es sumamente fácil, puesto que todo se hace con CSS usando algunas clases, tomaré de referencia las de este blog para mostrarlo de forma práctica:</p>
<pre><code>ol.commentlist li.bypostauthor {  background: #D4EDFE; border: 3px solid #FFF;  }</code></pre>
<p style="text-align: justify;">Esto es si tenemos sólo un autor activo en nuestro blog, en caso de tener 2, 3 o más podemos recurrir a usar el siguiente tipo de estilo:<br />
<span id="more-1900"></span></p>
<pre><code>ol.commentlist li.comment-author-esteban-rojas { background:#333; border: 2px ridge #ff8800; }</code></pre>
<pre><code>ol.commentlist li.comment-author-tu-nombre-de-usuario { background: #333; border: 1px solid black; }</code></pre>
<p style="text-align: justify;">Esto para que cada autor tenga su propio estilo CSS a la hora que comente, el nombre de usuario vendría a ser el nombre que usamos para loguearnos en nuestro blog , si aún conservas el que  por defecto te asigna WordPress al instalarlo en tu server, el cual es admin, basta con asignar lo siguiente a tu hoja de estilos:</p>
<pre><code>ol.commentlist li.comment-author-admin { Acá irian tus estilos }</code></pre>
<p style="text-align: justify;">Si en cambio usas una plantilla antigua, y por ende sin comentarios adaptados a WordPress 2.7, la forma de conseguir que tus comentarios resalten de entre los de tus lectores es la siguiente:</p>
<p>Abrimos nuestro comments.php y localizamos el siguiente código:</p>
<pre><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code></pre>
<p>Y debajo añadimos lo siguiente:</p>
<pre><code>&lt;?php
   $isByAdmin = false;
   if($comment-&gt;comment_author_email == "tucorreo@demo.com"){
   $isByAdmin = true;
   };
?&gt;</code></pre>
<p style="text-align: justify;">Esto no es más que una función condicional enfocada a verificar si el correo del comentarista es igual al correo del admin <code>"tucorreo@demo.com"</code> , por lo que tendrán que cambiar este último por el suyo y debajo añadir lo siguiente :</p>
<pre><code>&lt;li class="&lt;?php if ($isByAdmin) echo 'admin-comment'; else echo $oddcomment; ?&gt;" id="comment-&lt;?php comment_ID() ?&gt;"&gt;
</code></pre>
<p style="text-align: justify;">Que indica que si el correo coincide con el que pusieron se formatee ese comentario con la clase que establezcan, en este caso: <strong>admin-comment</strong>. Luego de esto bastara con ir al archivo style.css de nuestro theme y establecer los estilos CSS para la clase, generalmente tienen esta forma:</p>
<pre><code>.commentlist li.admin-comment { background: #D4EDFE; border: 3px solid #FFF; }</code></pre>
<p style="text-align: justify;">Si su bitácora tiene 2 o más administradores bastará con añadir una sentencia elseif o las que sean necesarias, puesto que estas se ejecutan en orden al devolver un valor cierto o falso, para 2 admins o autores quedaria así:</p>
<pre><code>&lt;?php
        $isByAuthor = false;
        $isByAdmin = false;
        if($comment-&gt;comment_author_email == "correoadmin1@demo.com"){
            $isByAdmin = true;
        } elseif($comment-&gt;comment_author_email == "correoadmin2@demo.com"){
            $isByAuthor = true;
        };
        ?&gt;</code></pre>
<p style="text-align: justify;">Se añadiria la clase: <code>author-comment</code> al CSS y abajo del código anterior se colocaria:</p>
<pre><code>&lt;li class="&lt;?php if ($isByAdmin) echo 'admin-comment'; elseif ($isByAuthor) echo 'author-comment';
else echo $oddcomment; ?&gt;" id="comment-&lt;?php comment_ID() ?&gt;"&gt;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/resaltar-comentarios-del-admin-o-autor-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IE6 CSS Fixer, herramienta para corregir errores en IE6</title>
		<link>http://www.kernelweb.org/ie6-css-fixer-herramienta-para-corregir-errores-en-ie6/</link>
		<comments>http://www.kernelweb.org/ie6-css-fixer-herramienta-para-corregir-errores-en-ie6/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 23:30:29 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Herramientas web]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1624</guid>
		<description><![CDATA[Navegando hoy por Webmaster Libre me encontré con IE6 CSS Fixer, una herramienta cuya función es la de ayudarte a ajustar tus hojas de estilo para que tu sitio web se visualize correctamente en Internet Explorer 6, el coco de todo desarrollador web. Para ello basta con introducir tu hoja de estilos y CSS Fixer [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Navegando hoy por <a href="http://www.webmasterlibre.com/2009/04/13/ie6fixer-se-encarga-de-la-compatibilidad-de-tus-css-con-ie6/">Webmaster Libre</a> me encontré con IE6 CSS Fixer, una herramienta cuya función es la de ayudarte a ajustar tus hojas de estilo para que tu sitio web se visualize correctamente en Internet Explorer 6, el coco de todo desarrollador web.</p>
<p style="text-align: justify;">Para ello basta con introducir tu hoja de estilos y CSS Fixer se encargará de sugerirte algunas propiedades, comentarios o hacks a insertar en tu archivo CSS para que tu blog o página se miré bien en la aberración exploradora 6 <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  una cosa que siempre es difícil de lograr.</p>
<p style="text-align: justify;"><img class="aligncenter size-medium wp-image-1628" title="fixer-ie6" src="http://www.kernelweb.org/wp-content/uploads/2009/04/fixer-ie6-300x176.jpg" alt="fixer-ie6" width="300" height="176" /></p>
<p style="text-align: justify;">Aunque según leo en <a href="http://www.codigogeek.com/2009/04/13/update-de-alta-prioridad-de-microsoft-actualizar-ie6-a-ie8/">Código Geek</a>, tal parece que los chicos de Redmond ya se hartaron de esta versión del Explorer y planean mandarlo al olvido con una actualización dentro de poco, esperemos que los usurios también se pongan las pilas y hagan que por fin este browser desaparezca.</p>
<p style="text-align: justify;">Pero mientras eso pasa, esta herramienta es una gran opción para los que tenemos que lidiar con este navegador.</p>
<p style="text-align: justify;">Enlace | <a href="http://www.onderhond.com/tools/ie6fixer/">IE6 CSS Fixer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/ie6-css-fixer-herramienta-para-corregir-errores-en-ie6/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
