recherche

Maison  >  Questions et réponses  >  le corps du texte

css - défilement interne div, Android n'a pas de barres de défilement (défilement non corporel), existe-t-il un moyen de l'afficher ?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
        <script type="text/javascript" src="js/jquery-1.11.3.js" ></script>
        <title></title>
        <style>
            * {
                margin:0;
                padding:0
            }
            header,footer {
                width:100%;
                height:80px;
                background:lightblue;
            }
            .con {
                height:calc(100vh - 160px);
                overflow:scroll;
                -webkit-overflow-scrolling: touch;
            }
            .list-box {
                counter-reset: slideNum;
            }
            .list-box li {
                list-style:none;
                height:100px;
                box-sizing:border-box;
                border-bottom:5px solid #000;
                background:pink;
            }
            .list-box li::before {
                counter-increment: slideNum;
                content: "[" counter(slideNum) "]";
            }
            
        </style>
    </head>
    <body>
        <header></header>
        <p class="con">
            <ul class="list-box">
                <li></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </p>
        <footer></footer>
    </body>
</html>

Tout comme ce morceau de code, la tête et la queue sont fixes et le contenu du milieu défile. Si la hauteur moyenne est de 100 % et que la tête et la queue sont fixes, les barres de défilement apparaîtront au niveau de la tête et de la queue, ce qui est le cas. pas autorisé (Hey). Donc, dans ce cas, avant de trouver -webkit-overflow-scrolling: touch;, le défilement iOS était très bloqué auparavant. Maintenant, après avoir utilisé cela, iOS n'a aucun problème, et la barre de défilement et d'autres choses vont bien. Ensuite, il y a un problème avec Android. Le défilement est un peu anormal, mais c'est toujours acceptable. Cependant, après une longue recherche, il n'y a pas beaucoup d'informations. faire défiler p dans Android 4.2, puis rapidement. Il a été annulé sans raison ni solution. En fait, cette question aurait dû être posée il y a un an. À cette époque, le projet de terminal mobile était serré, je l'ai donc directement résolu en fixant la tête et la queue, et la hauteur moyenne était de 100 %. de la reconstruction, et j'ai rencontré un problème avec la barre de défilement. Je viens de découvrir un autre changement. Il y a un an, mon téléphone Android n'avait pas de barres de défilement dans WeChat, QQ et Chrome. Maintenant, mon Nexus6p a des barres de défilement dans QQ et Chrome, mais il n'y a pas de barres de défilement dans WeChat (je ne sais pas si Google a mis à jour quelque chose. ), mais le projet principal est For WeChat. Je n'ai pas encore regardé d'autres téléphones Android. Ils devraient au moins avoir des barres de défilement sur WeChat. Y a-t-il donc une solution ? En plus de simuler des barres de défilement.

PHP中文网PHP中文网2781 Il y a quelques jours744

répondre à tous(1)je répondrai

  • 世界只因有你

    世界只因有你2017-05-16 13:24:11

    Utilisez des plug-ins de défilement tels que iscroll et better-scroll

    répondre
    0
  • Annulerrépondre