Ciao a tutti! Ho messo finalmente online il mio primo sito internete ho notato un piccolo problema.. ovvero.. funziona bene sia da pc che su mobile si vede bene... eccetto che per dispositivi iOS.. su iphone e ipad mi da problemi.... innanzi tutto lo sfondo.. è un'immagine posizionata fissa.. il codice CSS usato è:
body {
background: fixed center center no-repeat url(immagini/sfondo.jpg);
background-position: top;
font-family: 'Kelly Slab', cursive;
color: #DDD;
}
con questo codice lo sfondo resta fisso dappertutto meno che su iphone e ipad... li è come se fosse un'immagine posizionata dietro ma che fa comunque parte del flusso del documento... e quindi si interrompe e si sposta con lo scroll...
Poi...
Altro problema con il menu... il menu ha un effetto hover con menu a tendina... questo menu funziona anche da iphone ma solo dalla home page... questo il codice:
#drop-menu {
margin: 35px auto 0 auto;
padding: 0;
border-top: 4px solid #F00;
text-align: center;
width: 941px;
}
/*menu*/
ul#menu {
margin: 0 auto;
padding: 0;
text-align: center;
list-style: none;
float:left;
width: 100%;
background: #111427;
font-size:80%;
border-radius: 0 0 10px 10px;
}
ul#menu li {
margin:0;
padding:0;
float:left;
display: block;
position: relative;
}
ul#menu li:first-child > a {
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius: 0px 0px 0px 10px;
border-radius: 0px 0px 0px 10px;
}
ul#menu ul li:first-child > a{
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
ul#menu ul li:first-child > a:after {
content: '';
position: absolute;
left: 40px;
top: -6px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
}
ul#menu ul ul li:first-child a:after {
left: -6px;
top: 50%;
margin-top: -6px;
border-left: 0;
border-bottom: 6px solid transparent;
border-top: 6px solid transparent;
border-right: 6px solid #fff;
}
.radiusright {
border-radius: 0 0 10px 0;
}
.radiusbottom {
border-radius: 0 0 10px 10px;
}
ul#menu li a {
float: left;
padding: 7px 46px;
color: #fff;
text-transform: uppercase;
text-decoration:none;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
ul#menu li a.paddingridotto {
padding: 7px 38px;
}
ul#menu li a:hover {
background: -webkit-gradient(linear, left center, right center,
color-stop(0.05, #111427),
color-stop(0.5, #213E77),
color-stop(0.95, #111427));
background:
-moz-linear-gradient(left center, #111427 5%, #314E87 50%, #111427 95%);
color:#fff;
}
ul#menu ul {
width: 100%;
margin:2px 0 0;
padding:0;
display:inline-block;
list-style: none;
opacity: 0;
visibility: hidden;
position: absolute;
top: 38px;
left: 0;
z-index:99999;
/*background: -webkit-gradient(linear, left center, right center,
color-stop(0.05, #111427),
color-stop(0.5, #213E77),
color-stop(0.95, #111427));
background:
-moz-linear-gradient(left center, #111427 5%, #314E87 50%, #111427 95%);*/
background: #111427;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
border-radius: 0 0 10px 10px;
}
ul#menu li:hover ul {
opacity: 1;
visibility: visible;
}
ul#menu ul li {
float: none;
display: block;
border: 0;
width: 100%;
}
ul#menu ul a {
margin: 0 auto;
padding: 10px 0;
width: 100%;
display: block;
white-space: nowrap;
float: none;
text-transform: none;
}
ul#menu ul a:hover {
background: -webkit-gradient(linear, left center, right center,
color-stop(0.05, #111427),
color-stop(0.5, #213E77),
color-stop(0.95, #111427));
background:
-moz-linear-gradient(left center, #111427 5%, #314E87 50%, #111427 95%);
color:#fff;
}
a cosa potrebbe essere dovuto??? Grazie!![]()
PS: il sito se volete vedere l'effetto sui cell è redsoxpaterno.com
ciao ciao!!!![]()