我刚开始这个项目,所以它很简单,但我已经遇到了问题。当我在Safari和Chrome中将桌面浏览器的大小调整为移动大小时,一切都按预期运行。但是,当我在iPhone 5或iPhone 6上观看它时(我假设其他移动设备),下拉菜单按钮什么都不做。我在这些设备上使用Safari。您可以在此处查看我的代码的实时版本:http://fkrtestsite.byethost3.com/。
我已经查看了许多类似的问题,但没有解决方案对我有用。我已经有了meta标签,我的数据目标与按钮的id匹配,我相信我拥有所有必要的插件。我对引导程序来说是全新的,所以希望这只是我订购所有内容的方式的一些菜鸟错误。我希望有人可以帮助我!!
下面我附上了我的html和css。
@charset "UTF-8";
/* CSS Document */
.logo-img {
min-width: 70px;
max-width: 190px;
height: 100%;
width: auto;
}
.header-icon {
font-size: 50px;
}
.navbar-collapse {
text-align: center;
font-size: 20px;
background-color: #DED0E5;
}
.navbar-nav {
display: inline-block;
float: none;
width: 100%;
}
.nav-options {
padding: 10px;
font-weight: bold;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: white; /*Sets the text hover color on navbar*/
background: #A163C2;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: white; /*BACKGROUND color for active*/
background-color: #4E0065;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
color: #262626;
text-decoration: none;
background-color: #66CCFF; /*change color of links in drop down here*/
}
.nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
background-color: silver; /*Change rollover cell color here*/
}
.navbar-default .navbar-nav > li > a {
color: black; /*Change active text color here*/
}
.navbar-header {
background-color: #C9A7DB;
}
@media (min-width: 767px) {
.navbar-nav {
margin-top: 30px;
width: auto;
}
.nav-options {
padding: 5px;
font-size: 2vw;
}
.navbar-collapse {
background-color: #C9A7DB;
}
}

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My Site</title>
<!-- Bootstrap -->
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/fkr.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container-fluid">
<nav class = "navbar navbar-default" role = "navigation">
<div class="row">
<div class = "navbar-header">
<div class = "navbar-toggle"
data-toggle = "collapse" data-target = "#navbarcollapse">
<span class="header-icon glyphicon glyphicon-menu-hamburger" aria-hidden="true"></span>
</div>
<a href="#" class="pull-left"><img src="../logo.png" alt=""></a>
</div>
<div class = "collapse navbar-collapse" id = "navbarcollapse">
<ul class = "nav navbar-nav">
<li class = "nav-options"><a href = "#">Home</a></li>
<li class = "nav-options"><a href = "#">Adopt</a></li>
<li class = "nav-options"><a href = "#">Get Involved</a></li>
<li class = "nav-options"><a href = "#">Store</a></li>
<li class = "nav-options"><a href = "#">About</a></li>
<li class = "nav-options"><a href = "#">Contact Us</a></li>
</ul>
</div>
</div>
</nav>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="../js/jquery-1.11.2.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="../js/bootstrap.js"></script>
</body>
</html>
&#13;
答案 0 :(得分:0)
我已经看过该网站,它似乎在我的Nexus 6上工作正常。所以我相信它可能是Safari的一个问题。
您的网页上似乎有一些可能导致Safari出现问题的错误。