<?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>Boozox &#187; Estándar</title>
	<atom:link href="http://boozox.net/category/estandar/feed/" rel="self" type="application/rss+xml" />
	<link>http://boozox.net</link>
	<description>Blog de informática, programación, software libre, linux, y mucho más</description>
	<lastBuildDate>Fri, 16 Mar 2012 20:28:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Trucos para hacer diseños en CSS más rápido y mejor</title>
		<link>http://boozox.net/web/trucos-para-hacer-disenos-en-css-mas-rapido-y-mejor/</link>
		<comments>http://boozox.net/web/trucos-para-hacer-disenos-en-css-mas-rapido-y-mejor/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 20:46:56 +0000</pubDate>
		<dc:creator>Alex Barros</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Estándar]]></category>
		<category><![CDATA[HOWTO/CóMO]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://boozox.net/web/trucos-para-hacer-disenos-en-css-mas-rapido-y-mejor/</guid>
		<description><![CDATA[Enfrentarse a crear una plantilla de diseño desde cero puede ser muy duro y desmoralizante. Por eso he reunido una serie de trucos que conviene tener a mano, para agilizar el proceso, y hacerlo algo más agradable. Las tres reglas de oro Lo primero y principal antes de empezar a escribir la plantilla, es definir [...]]]></description>
			<content:encoded><![CDATA[<p>Enfrentarse a crear una plantilla de diseño <strong>desde cero</strong> puede ser muy duro y desmoralizante. Por eso he reunido una serie de trucos que conviene tener a mano, para agilizar el proceso, y hacerlo algo más <strong>agradable</strong>.</p>
<h2>Las tres reglas de oro</h2>
<p>Lo primero y principal antes de empezar a escribir la plantilla, es definir estas tres reglas de oro del CSS. Se colocan al principio del archivo CSS, y sirven para evitar las discrepancias principales entre navegadores. Así nos evitamos más de un susto al comprobar si se ve igual en todos los navegadores.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">* <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; padding<span class="re2">:<span class="nu0">0</span></span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; margin<span class="re2">:<span class="nu0">0</span></span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">body <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">font-size</span>: <span class="re3"><span class="nu0">76</span>%</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">img <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">border-width</span>: <span class="nu0">0</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Lo que hacen es inicializar todos los <strong>márgenes internos y externos a cero</strong> (de TODOS los elementos), prefijar un <strong>tamaño de letra uniforme</strong> para todos los navegadores, y <strong>eliminar el borde</strong> de las imágenes.</p>
<p><a href="http://zumbe.net/tutoriales/las_tres_reglas_basicas.html">Conocer más sobre las tres reglas de oro del CSS</a>.</p>
<p>Suelo añadir esta cuarta regla, que <strong>evita que salga un recuadro</strong> alrrededor de los enlaces al pulsarlos.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">a <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">outline-style</span>: <span class="kw2">none</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>(<a href="http://boozox.net/howtocomo/solucion-a-dos-pesadillas-del-css/">más info</a>)</p>
<h2>Centrar contenedores (elementos div) en CSS</h2>
<p>Para centrar un contenedor en CSS, además de definir un ancho determinado, debemos <strong>asignar el valor auto al margen izquierdo y derecho</strong> del contenedor. Esto no da resultado en Internet Explorer, que requiere de la propiedad <em>text-align: center</em>. Si usamos las dos, nos aseguramos la victoria.<br />
<strong>HTML:</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">[...]&lt;body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;div id=&quot;contenedor&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &lt;h1&gt;Titulo&lt;/h1&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &lt;p&gt;Texto&#8230;&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/body&gt;</div>
</li>
</ol>
</div>
<p><strong>CSS:</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">body <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">text-align</span>: <span class="kw2">center</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">#contenedor</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">text-align</span>: <span class="kw1">left</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">margin</span>: <span class="re3">10px</span> <span class="kw2">auto</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">width</span>: <span class="re3"><span class="nu0">80</span>%</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>(<a href="http://zumbe.net/tutoriales/centrar_contenedores_en_css.html">más info</a>)</p>
<h2>Hacer columnas con CSS</h2>
<p>Para crear varias columnas en un skin, debemos colocar <strong>elementos de bloque</strong> (div, ul, form&#8230;) que las representen, de forma contigua (uno al lado de otro) en nuestro HTML. A continuación, en el CSS usaremos la <strong>propiedad float</strong>, que &#8220;flota&#8221; un elemento a la izquierda o a la derecha, <strong>sacándolo del flujo de contenido</strong>.</p>
<p>Hay varias formas de aprovechar la propiedad float para crear columnas, algunos ejemplos:</p>
<p><img src='http://boozox.net/wp-content/float-left-all.png' alt='Usando propiedad Float de CSS' /> <img src='http://boozox.net/wp-content/float-left-right.png' alt='Usando propiedad Float de CSS' /> <br /><img src='http://boozox.net/wp-content/float-left-left.png' alt='Usando propiedad Float de CSS' /> <img src='http://boozox.net/wp-content/float-left-small.png' alt='Usando propiedad Float de CSS' /></p>
<p>Las flechas indican si se ha flotado a <em>izquierda o a derecha</em>, aúnque resulta bastante obvio.</p>
<p><strong>Ejemplo</strong>, el código CSS para hacer que todos los elementos li de una lista, esté flotados a la izquierda, con un tamaño de 100&#215;100 px:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">li <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">width</span>: <span class="re3">100px</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">height</span>: <span class="re3">100px</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">float</span>: <span class="kw1">left</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<h2>Evitar solapamiento en la propiedad Float</h2>
<p>Da definicion en el estándar de CSS, hace que la propiedad float <strong>saque al elemento del flujo</strong>, y provoca que el resto de elementos &#8220;lo ignoren&#8221; en muchos aspectos, como que el elemento que lo contiene no adapta su ancho para incluirlo.</p>
<p style="text-align: center">Lo que quiero: <br /> <img src='http://boozox.net/wp-content/float_lo_q_quiero.gif' alt='Lo que quiero' /><br />Lo que ocurre: <br /><img src='http://boozox.net/wp-content/float_lo_q_obtengo.gif' alt='Lo que ocurre' /></p>
<p>Esto lo podemos solventar muy fácilmente.</p>
<p>Si queremos que un elemento que va a continuación de un float, no se vea afectado, le podemos dar la <strong>propiedad clear: both</strong></p>
<p>Pero si el problema es que tenemos elementos &#8220;flotados&#8221;, y queremos que el contenedor <strong>los envuelva</strong>, nada más fácil que aplicar al contenedor la <strong>propiedad overflow: hidden</strong>. <a href="http://www.planseldon.com/blog/hasta-siempre-clearboth/">La explicación la encontraréis aquí</a></p>
<h2>Todas las propiedades a mano</h2>
<p>Es muy importante tener siempre las propiedades a mano, y sobretodo conocer las <strong>95 propiedades del CSS 2.1</strong> para conocer las herramientas de que disponemos. Podéis encontrar un agradable listado, muy bien explicado (en inglés) en <a href="http://www.culturedcode.com/css/reference.html">CulturedCode CSS 2.1 Reference</a> (<em>es un recurso alucinante, muy muy útil</em>)</p>
<h2>Usar estructuras prefabricadas</h2>
<p>Podremos <strong>ahorrarnos tiempo</strong>, si partimos de estructuras prefabricadas en CSS y HTML.</p>
<ul>
<li><a href="http://blog.html.it/layoutgala/">Layout Gala</a> contiene muchas estructuras combinando tres elementos principales, cabecera y pié de página.</li>
<li><a href="http://csseasy.com/">Css Easy</a> te ofrece las principales configuraciones para skins, listas para descargar y manipular.</li>
<li>En <a href="http://css.maxdesign.com.au/listamatic/">Listmatic</a> encontraréis muchos tipos de lista, para aplicar a menús, o a lo que queráis.</li>
<li>En <a href="http://alvit.de/css-showcase/css-navigation-techniques-showcase.php">CSS Showcase</a> podréis encontrar muchos ejemplos de barras de navegación.</li>
</ul>
<h2>Plantillas ya elaboradas</h2>
<p>Otro recurso es acudir a <strong>skins completamente elaborados</strong>, y extraer lo que nos interese de ellos. Algunos enlaces:<br />
<a href="http://oswd.org">OpenSourceWebDesigns</a>, <a href="http://www.freecsstemplates.org/">FreeCssTemplates</a>, <a href="http://www.free-css-templates.com/">Free-css-templates</a>, <a href="http://www.thestylearchive.com/">TheStyleArchive</a>, <a href="http://www.templateworld.com/free_templates.html">TemplateWorld</a></p>
<p>O recurrir a sitios donde muestran plantillas únicamente para inspirarte:<br />
<a href="http://designshack.co.uk/">Inspirational CSS</a>,  <a href="http://www.cssbeauty.com/">CSSBeauty</a>, <a href="http://www.smashingmagazine.com/2007/05/21/60-elegant-and-visually-appealling-designs/">Elegant Desighns</a></p>
<p>Por último, en <a href="http://del.icio.us/tag/css">del.icio.us (tag: css)</a> podéis encontrar muchos recursos interesantes de CSS, y en <a href="http://webeame.net/index.php?category=4">Webéame (categoria diseño)</a> otros tantos.</p>
]]></content:encoded>
			<wfw:commentRss>http://boozox.net/web/trucos-para-hacer-disenos-en-css-mas-rapido-y-mejor/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 8 pasa el test ACID 2 &#8230;¡por fin!</title>
		<link>http://boozox.net/windows/internet-explorer-8-pasa-el-test-acid-2-%c2%a1por-fin/</link>
		<comments>http://boozox.net/windows/internet-explorer-8-pasa-el-test-acid-2-%c2%a1por-fin/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 08:52:16 +0000</pubDate>
		<dc:creator>José Cabo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Estándar]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://boozox.net/windows/internet-explorer-8-pasa-el-test-acid-2-%c2%a1por-fin/</guid>
		<description><![CDATA[O eso es lo que afirman sus desarrolladores desde el blog de Internet Explorer. ¡¡Por fin!!, Internet Explorer 8 promete pasar el ACID test 2. Pues sí, esta vez los chicos de Microsoft se han tomado realmente en serio, y me arriesgaría a decir que &#8216;casi&#8217; superando a los de Mozilla&#8230;, lo de seguir los [...]]]></description>
			<content:encoded><![CDATA[<p>O eso es lo que afirman sus desarrolladores desde <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">el blog de Internet Explorer</a>. ¡¡Por fin!!, <strong>Internet Explorer 8 promete pasar el ACID test 2</strong>.</p>
<p style="text-align:center;" ><img src='http://boozox.net/wp-content/acidtest2.PNG' alt='acidtest2.PNG' /></p>
<p>Pues sí, esta vez los chicos de Microsoft se han tomado realmente en serio, <del datetime="2007-12-20T08:37:35+00:00">y me arriesgaría a decir que &#8216;casi&#8217; superando a los de Mozilla&#8230;</del>, lo de seguir los estándares. Ahora, los webmasters ya no tendrán porque crear sus webs paralelas&#8230; solo para &#8216;intentar&#8217; hacerlas compatibles con Internet Explorer(5, 6 y 7&#8230;.).</p>
<p><strong>Microsoft se está poniendo las pilas</strong> y este <strong>sí</strong> es el camino a seguir. Una verdadera pena para ellos, aunque no por ello mala repito, puesto que se <strong>salieron de la carrera de navegadores hace muchos años</strong> y no creo que se le cambie su fama de mal navegador así como así.</p>
<p>Recordemos que actualmente <strong>Firefox 2 todavía no pasa el test ACID 2</strong> y Opera, desde que yo se, siempre lo ha hecho. Mozilla Firefox 3 beta2 sí lo pasa.</p>
<p>El futuro está cerca&#8230; el futuro de la web estándar está más cerca que nunca. Aprovecho para decir que los que usen IE&#8230; deberían probar alguna alternativa al mismo, como <a href="http://www.mozilla-europe.org/es/products/firefox/">Mozilla Firefox</a>. Personalmente me alegra esta noticia, me sorprende mucho también, pero no hará que cambie de parecer ante este pésimo navegador (¡¡hablo de Internet Explorer!!) aunque&#8230; supongo que para gustos hay colores, ¿no?</p>
<p><a href="http://www.mozilla-europe.org/es/products/firefox/">Descarga Firefox [es-Es]</a><br />
<a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">IEBlog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://boozox.net/windows/internet-explorer-8-pasa-el-test-acid-2-%c2%a1por-fin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

