Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    32

    Problema con dispositivi mobili apple

    Ciao a tutti! Ho messo finalmente online il mio primo sito internet e 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!!!
    Ultima modifica di Vincent.Zeno; 28-04-2014 a 14:24

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.