将按钮添加到移动菜单底部

时间:2018-02-22 作者:Shailesh

如何在移动菜单底部添加按钮。

我目前实施的方式,

我使用菜单上的最后一项作为我的按钮(在使用CSS设置样式后)

  • 现在在不同的浏览器(Safari/Chrome/Firefox)上,它的位置是绝对的,移动100vh的高度是绝对的;不同的手机(iPhone/Android)实际可视屏幕大小与设备屏幕高度(100vh)不同,因此我将底部按钮的底部值设置为131px的偏移量。但是,这给了我一个按钮后的白色间隙(myMobile菜单背景为白色)
  • How do I set the Button to exactly sit in the Bottom with zero pixel gap after the Button?(for all mobile devices & all mobile browsers)


    更多详细信息:

    按钮只是通过WP Admin的Wordpress菜单设置部分添加的新自定义菜单项。并已申请。应用dl按钮类。

    CSS代码:

    @media only screen and (max-width: 500px) and (min-width: 300px)
    {
      #header{
        height: 56px;
      }
    
      #mainnav-mobi{
        height: 100vh;
      }
    
       li.app-dl-button{
        display: unset !important;
        position: absolute !important; /*adding important as conflicts with CSS in main.css*/
        bottom: 131px; /*56px is height of Header menu and 50px additional required for addressbar*/
        /*bottom: 106px;*/ /*56px is height of Header menu and 50px additional required for addressbar*/
        /*bottom: 81px;*/ /*56px is height of Header menu and 25px additional required for addressbar*/
        text-align: center !important; /*conflicts with CSS in main.css*/
        width: 100vw;
        background-color: #236df1;
      }
    
      li.app-dl-button:after{
          content: url(https://pathto/download-arrow.svg);
        position: absolute;
        z-index: 100000;
        left: 28vw;
        top: 15px;
      }
    }
    

    1 个回复
    SO网友:Shailesh

    我成功了。如果我使用位置固定,它会正常工作。

    li.app-dl-button{
            display: unset !important;
            position: fixed !important; 
            bottom: 0px;   
            text-align: center !important;
            width: 100vw;
            background-color: #236df1;
          }
    

    结束

    相关推荐

    在移动设备上加载内容的最佳方法-使用wp_is_Mobile发布

    我试图阻止在手机上加载额外的站点菜单。我宁愿不加载它们,也不愿加载它们并用css隐藏它们。我从头文件中的以下内容开始: <?php if(wp_is_mobile()) : ?> <?php /*?>Don\'t load full menus on mobile<?php */?> <?php else : ?> //Code for additional menus goes here &