我的页面没有响应,在移动视图中看起来很奇怪

时间:2019-09-17 06:46:20

标签: html css mobile responsive

这是有问题的网页:

https://www.sunnyenterprises.biz/del/

在浏览器中看起来很好。我在样式表中以像素为单位设置div高度。但是在移动设备中,它看起来很奇怪。我该如何修复CSS,使其在移动设备中也具有响应性?

此外,移动菜单存在问题,它没有消失,即使单击了链接,下拉菜单仍停留在该菜单上。如果您在移动设备上浏览该网站,则可以看到它。

我尝试过调整DIV的高度,但是我做对了。另外,我也不知道为什么移动菜单不会消失并保持不变。

这是我的CSS代码。

.subtext {
    color:#999999;
    font-size:18px;
    !important
}
html, body{
    margin: 0;
    padding: 0;
    background: #000D28;
}
.navbar-inverse{
    border: none;
    background: rgba(1, 32, 96, 0.93);
}
.navbar-inverse .navbar-toggle{
    border-color: white;
    color: white;
}
.navbar-inverse .navbar-toggle i{
    font-size: 20px;
}
.navbar-inverse .navbar-toggle:hover{
    background: white;
    color: black;
}
.navbar-inverse .navbar-toggle:focus{
    background: white;
    color: black;
}
.navbar-inverse a{
    margin-left: 46px;
}
.navbar-inverse .navbar-brand{
    color: white;
    transition: color 0.5s;
}
.navbar-inverse .navbar-brand:hover{
    color: #F0C12D;
}
.navbar-inverse .navbar-nav>li>a{
    color: white;
    transition: color 0.5s;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.navbar-inverse .navbar-nav>li>a:hover{
    color: #F0C12D;
}
.container .iphone{
    margin: 0 auto;
    margin-top: 50px;
    width: 900px;
}
.container .margin-div{
    margin-top: 100px;
    background: #000D28;
}
.margin-div h1{
    color:#F0C12D;
    font-size: 60px;
    font-weight: 700;
}
.margin-div a{
    text-align: center;
}
.margin-div p{
    color:white;
    font-size: 30px;
}
.margin-div p>a{
    font-size: 25px;
    margin-left: 10px;
}
.del-rio{
    margin-top: 150px;
    width: 100%;
    height: 950px;
    background: #fff;
}
.shamrath{
    width: 100%;
    height: 950px;
    background: #fff;
}
@media only screen and (max-width: 600px) {
    shamrath {
    height: 400px;
    }
}
.container .margin-div-section{
    margin-top: 100px;
    background: #fff;
}
.margin-div-section h1{
    font-size: 60px;
    font-weight: 700;
}
.margin-div-section a{
    text-align: center;
}
.margin-div-section h2{
    color:#333333;
    font-size: 30px;
    font-weight: 700;
}
.margin-div-section p>a{
    font-size: 25px;
    margin-left: 10px;
}
.margin-div-section .ipad{
    margin: 0 auto;
    margin-top: 50px;
    width: 700px;
}
.silversand{
    width: 100%;
    height: 880px;
    background: #121117;
}
.concrete{
    width: 100%;
    height: 500px;
    background: #121117;
}
.container .margin-div-section-macbook{
    background: #121117;
    margin-top: 100px;
}
.margin-div-section-macbook .macbook{
    margin: 0 auto;
    width: 1500px;
    margin-top: 60px;
}
.margin-div-section-macbook h1{
    font-size: 60px;
    font-weight: 700;
    color: white;
}
.margin-div-section-macbook a{
    text-align: center;
}
.margin-div-section-macbook p{
    font-size: 30px;
    color: white
}
.margin-div-section-macbook p>a{
    font-size: 25px;
    margin-left: 10px;
    color: white;
}
.section-shop{
    width: 100%;
    background: #fff;
    padding: 15px 10px;
}
.img-row{
    margin-top: 20px;
    margin-left: 30px;
}


.carousel-inner {
    margin-bottom:-50px;
}

2 个答案:

答案 0 :(得分:0)

您错过了.shamrath类的(。),请在shamrath之前添加(。)

@media (max-width: 600px) {
    .shamrath {
      height: 400px;
    }
}

要隐藏菜单,请在Jquery下面使用

$(document).ready(function(){
  $(".navbar-nav li a").click(function(){
    $("#menu").removeClass(".show");
  });
});

答案 1 :(得分:0)

要隐藏菜单,请单击代码中jQuery下面的使用。

jQuery代码:

$(document).ready(function(){
  $(".navbar-nav li a").click(function(){
    $("#menu").removeClass("in show");
  });
});

而且,要调整手机屏幕中div的高度,您可以尝试以下CSS代码。

CSS代码:

@media screen and (max-width: 576px){
.silversand, .del-rio, .shamrath {
    height: auto !important;
    padding-bottom: 100px;
}
}