<?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>Sentido Web &#187; checkbox radio css</title>
	<atom:link href="http://sentidoweb.com/tag/checkbox-radio-css/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Tue, 10 Apr 2012 01:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Crear nuestros propios checkboxes y radio buttons mediante CSS</title>
		<link>http://sentidoweb.com/2006/06/15/crear-nuestros-propios-checkboxes-y-radio-buttons-mediante-css.php</link>
		<comments>http://sentidoweb.com/2006/06/15/crear-nuestros-propios-checkboxes-y-radio-buttons-mediante-css.php#comments</comments>
		<pubDate>Thu, 15 Jun 2006 19:15:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[checkbox]]></category>
		<category><![CDATA[checkbox radio css]]></category>
		<category><![CDATA[radio]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/06/15/crear-nuestros-propios-checkboxes-y-radio-buttons-mediante-css.php</guid>
		<description><![CDATA[A veces dependemos del navegador en aspectos de diseño, un caso bastante común es con los checkboxes y radio buttons, no son como nosotros queremos y difieren según el navegador que usemos. Esto se puede solucionar mediante CSS, para ello deberemos crearnos una imagen que contenga todos los estados del botón (seleccionado, no seleccionado, con [...]]]></description>
			<content:encoded><![CDATA[<p>A veces dependemos del navegador en aspectos de diseño, un caso bastante común es con los <em>checkboxes</em> y <em>radio buttons</em>, no son como nosotros queremos y difieren según el navegador que usemos.</p>
<p><img alt="fuglychecks.png" src="http://sentidoweb.com/img/2006/06/fuglychecks.png" width="16" height="128" class="right"/>Esto se puede solucionar mediante CSS, para ello deberemos crearnos una imagen que contenga todos los estados del botón (seleccionado, no seleccionado, con foco y sin foco). Como se puede apreciar, la imagen contiene todos los posibles estados uno debajo del otro, ya que mediante estilos, usaremos una porción de la imagen para mostrar el estado correspondiente.</p>
<p>Para poder realizar este efecto es necesario usar la etiqueta <em>label</em>, la cual hará referenia al <em>checkbox</em> o al <em>radio button</em>, los cuales son necesarios ocultar para poder sustituirlos por la imagen (que estará ligada al elemento <em>label</em>).</p>
<p>Tenemos estos elementos HTML:</p>
<pre class="code_no"><code>&lt;input type="checkbox" id="opc1"/&gt;&lt;label for="opc1"&gt;Opcion 1&lt;/label&gt;</code></pre>
<p>Los estilos iniciales para el <em>input</em> y para el <em>label</em> son los siguientes:</p>
<pre class="code_no"><code>input[type="checkbox"] {
visibility: hidden;
width: 0px;
height: 0px;
padding: 0px;
margin: 0px;
}
label {
padding-left: 20px;
height: 16px;
}</code></pre>
<p>Y por último, los estilos para los distintos estados del <em>input</em> son los siguientes:</p>
<pre class="code_no"><code>input[type="checkbox"] + label{
background: url("imagen.png") 0 0 no-repeat;
}
input[type="checkbox"]:focus + label{
background-position: 0 -16px;
}
input[type="checkbox"]:checked + label{
background-position: 0 -32px;
}
input[type="checkbox"]:checked:focus + label{
background-position: 0 -48px;
}</code></pre>
<p><a href="http://pdatabase.dyndns.biz/tutorial02.php">Styling Checkbox and Radio Graphics With Only CSS</a></p>
<p>Vía / <a href="http://digg.com/design/Styling_Checkboxes_and_Radio_Buttons_in_Pure_CSS">Digg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/06/15/crear-nuestros-propios-checkboxes-y-radio-buttons-mediante-css.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

