首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在移动平台上引导4导航条重叠

在移动平台上引导4导航条重叠
EN

Stack Overflow用户
提问于 2017-01-07 15:51:20
回答 2查看 1.8K关注 0票数 0

我正在学校做一个项目,我正在使用Bootstra4,而且我对它非常陌生。

我的肚脐品牌是以肚脐中间为中心的形象。但是当我切换到一个更小的屏幕时,一些导航条项目会被移动到导航栏下面。这也在旋转木马和肚脐之间创造了一个空间。

我怀疑这是因为肚脐品牌形象的“绝对”地位。

这里有一个Jsfiddle: jsfiddle(点)net/zdu9jv99/3/我不知道它为什么不能完全工作……(我不能发布超过两个链接,这就是为什么我必须做(点)。)

这就是它在较小的显示器上的样子。显示重叠的图像,这是它应该看起来的样子。这就是它在大屏幕上的样子。这里是我的html和css:

代码语言:javascript
复制
    <!DOCTYPE html>
<html lang="sv">

<head>
    <title>Barber Shop</title>
    <meta charset="utf-8">
    <!-- Icon -->
    <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- Bootstrap Core CSS -->
    <link rel="stylesheet" href="assets/css/bootstrap.min.css">
    <!-- Font-Awesome Core CSS -->
    <link rel="stylesheet" href="assets/css/font-awesome.min.css">
    <!-- Custom CSS -->
    <link rel="stylesheet" href="assets/css/style.css">
</head>

<body>
    <header>
        <!-- Navigation -->
        <nav class="navbar navbar-dark bg-inverse navbar-static-top navbar-full" style="background-color: #d8c387 !important;">
            <div class="container">
                <div class="row">
                    <div class="col-md-4">
                        <ul class="nav navbar-nav">
                            <li class="nav-item"><a class="nav-link" href="index.html"><i class="fa fa-home icon-padding" aria-hidden="true"></i>Hem</a></li>
                            <li class="nav-item"><a class="nav-link" href="hittafrisor.html"><i class="fa fa-map-marker icon-padding" aria-hidden="true"></i>Hitta frisör</a></li>
                            <li class="nav-item"><a class="nav-link" href="#"><i class="fa fa-picture-o icon-padding" aria-hidden="true"></i>Galleri</a></li>
                        </ul>
                    </div>
                    <div class="col-md-2">
                        <div class="navbar-brand">
                            <a class="white-circle" href="index.html">
                                <img class="img-fluid" src="assets/images/barber-logo.png" alt="Logo">
                            </a>
                        </div>
                    </div>
                    <div class="col-md-6">

                        <ul class="nav navbar-nav float-md-right">
                            <li class="nav-item"><a class="nav-link" href="#"><i class="fa fa-info icon-padding" aria-hidden="true"></i>Om oss</a></li>
                            <li class="nav-item"><a class="nav-link" href="#"><i class="fa fa-phone icon-padding" aria-hidden="true"></i>Kontakt</a></li>
                        </ul>
                    </div>
                </div>
            </div>
        </nav>
    </header>
    <main>

css:

代码语言:javascript
复制
    /* NAVBAR */
.navbar {
    height: 58px;
    z-index: 2 !important;
}

.navbar-brand {
  display: inline-block;
  float: none;
  padding: 0;
  margin: 0 !important;
  overflow: visible;
}

.navbar-brand img {
    z-index: 3 !important;
}

.navbar-brand .white-circle {
  display: block;
  width: 161px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
}

.navbar {
  text-align: center;
}

.nav-link {
  color: #741833 !important;
}

/* NAVBAR FONT SIZE */
.nav a{
  font-size: 17px;
}

我也上传了这个项目到as网站,如果你想看看整个事情。如果你有任何其他的意见或其他任何东西,请尽管批评我,我相信我已经犯了更多的错误。这个网站是cpt-keyhole.se (是的,我知道一个奇怪的名字)

这可能是一件容易的事情,我错过或误解了,所以我会感谢您的帮助。耽误您时间,实在对不起!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-07 16:03:55

左边菜单中的一个链接正在下降,因为它的父div中的空间有限。

您需要在移动设备上增加左侧导航链接的宽度,如:

代码语言:javascript
复制
@media screen and (max-width: 480px) {
 .leftMenus
  {
    width:300px;
  }
}
票数 0
EN

Stack Overflow用户

发布于 2017-01-07 16:49:02

下面是用于当前监视器大小的代码,max-width:768px用于iPad,max-width:414px用于iPhone 6 Plus:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Navbar Bootstrap Example</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    <script src="https://use.fontawesome.com/97755550d3.js"></script>
    <style>
        img.logo-img{
            width:150px;
            height:150px;
            border-radius:50%;
            position:absolute;
            left:50%;
            /* bring your own prefixes */
            transform: translate(-50%, -10%);
        }


        .navbar-default .navbar-nav > li > a {
          color:#741833;
          font-size:20px;
        }

        .navbar-default .navbar-nav > li > a >i{
          margin-right:10px;
        }

        li.left-menu{
            position:absolute;
            right:5%;
        }
        li.left-menu1{
            position:absolute;
            right:13%;
        }

        @media only screen and (max-device-width: 768px) and (orientation:portrait){
            img.logo-img{
                width:100px;
                height:100px;
                border-radius:50%;
                position:absolute;
                top:10px;
                left:50%;
                /* bring your own prefixes */
                transform: translate(-50%, -10%);
            }

            .navbar-default .navbar-nav > li > a {
              color:#741833;
              font-size:16px;
            }

            .navbar-default .navbar-nav > li > a >i{
              margin-right:5px;
            }

            .spl-container{
                padding:0;
            }

            .navbar-brand{
                padding:0;
            }

            li.left-menu{
                position:absolute;
                right:5%;
            }
            li.left-menu1{
                position:absolute;
                right:17%;
            }
        }

        @media only screen and (max-device-width: 414px) and (orientation:portrait){
            img.logo-img{
                width:80px;
                height:80px;
                border-radius:50%;
                position:absolute;
                top:10px;
                left:50%;
                /* bring your own prefixes */
                transform: translate(-50%, -10%);
            }

            .navbar-default .navbar-nav > li > a {
              color:#741833;
              font-size:16px;
              margin-left:10px;
            }

            li.left-menu{
                position:relative;
                left:5px;
            }
            li.left-menu1{
                position:relative;
                left:5px;
            }

            li.first-menu{
                margin-top:60px;
            }

            .navbar-toggle{
                position:absolute;
                right:0;
            }
        }

    </style>
</head>
<body>
    <nav class="navbar navbar-default" style="background-color:#d8c387;">
        <div class="container-fluid spl-container">
            <div class="navbar-brand">
                <button class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a href="#">
                    <img src="download.png" alt="logo" class="logo-img" />
                </a>
            </div>

            <div class="collapse navbar-collapse" id="navbar">
                <ul class="nav navbar-nav">
                    <li class="first-menu"><a href="#"><i class="fa fa-home" aria-hidden="true"></i>Hem</a></li>
                    <li><a href="#"><i class="fa fa-map-marker" aria-hidden="true"></i>Hitta Frisor</a></li>
                    <li><a href="#"><i class="fa fa-picture-o" aria-hidden="true"></i>Galleri</a></li>
                    <li class="left-menu"><a href="#"><i class="fa fa-info" aria-hidden="true"></i>Om oss</a></li>
                    <li class="left-menu1"><a href="#"><i class="fa fa-phone" aria-hidden="true"></i>Kontakt</a></li>
                </ul>
            </div>
        </div>
    </nav>
</body>
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41523253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档