Ciao webbeloz,
io ho un iPhone 3G è la demo non funge.
Inoltre nel mio script (ho effettuato delle piccole modifiche secondo le mie esigenze), l'altezza è impostata.
codice:
label#item1 {
background:url(../img/item1.jpg);
position:relative;
float:left;
width:151px;
height:151px;
padding:15px 0 0 15px;
font:35px GOTHIC;
line-height:30px;
letter-spacing:-2px;
text-transform:uppercase;
color:#222;
cursor:pointer;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px #888;
box-shadow: 0 0 5px #888;
}
input{
display: none;
}
article{
position:absolute;
font:16px arial;
color:#fff;
top:185px;
right:10%;
width:700px;
height:300px;
padding:30px;
background:rgba(0,0,0,.9);
border-radius:2px;
box-shadow:2px 2px 10px #000;
opacity:0;
visibility:hidden;
transition-property:opacity, visibility;
transition-duration:0.5s;
-o-transition-property:opacity, visibility;
-o-transition-duration:0.5s;
-webkit-transition-property:opacity, visibility;
-webkit-transition-duration:0.5s;
-moz-transition-property:opacity, visibility;
-moz-transition-duration:0.5s;
}
input:checked ~ article{
opacity:1;
visibility:visible;
z-index:100;
display:block;
}
A questo punto devo fare qualche piccola modifica al CSS e usare il responsive creando alcuni breakpoint.