Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2010, 12:41
dblanco
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 11 meses
Puntos: 1
input[type=radio]:checked + label en IE8

pues nada que pretendía personalizar unos input radio utilizando el siguiente código:

Código PHP:
<div ID="pm_info_dp">

<
span class="radio"><input type="radio" id="radio_01" value="0" name="type_pay" /><label for="radio_01">&nbsp;</label></span>

<
span class="radio"><input type="radio" id="radio_02" value="1" name="type_pay" /><label for="radio_02">&nbsp;</label></span>

<
span class="radio"><input type="radio" id="radio_03" value="2" name="type_pay" /><label for="radio_03">&nbsp;</label></span>

</
div
y en la hoja de estilo:

Código PHP:
#pm_info_dp input[type=radio] {
    
displaynone;
}

#pm_info_dp input[type=radio] + label {
    
cursorpointer;
    
displayinline-block;
    
width13pxheight18px;
    
backgroundurl(img/radio_off.gifleft 5px no-repeat;
    
text-indent: -1000em;
}

#pm_info_dp input[type=radio]:checked + label {
    
backgroundurl(img/radio_on.gifleft 5px no-repeat;


el caso es que en Mozilla y Chrome, pues perfecto pero con Iexplorer 8, sólo me aparece la imagen correspondiente al radio sin seleccionar (osea "radio_off.gif") pero hace caso omiso totalmente del "input[type=radio]:checked" ya le ponga una imagen, un color de fondo o lo que sea.

¿alguien sabe porque Iexplorer ignora el input[type=radio]:checked y cómo se soluciona?

gracias

Última edición por dblanco; 22/10/2010 a las 12:50