2017-10-04 70 views
1

我正在为平板电脑大小的屏幕设置媒体查询,并且我的导航栏,标题徽标和顶部部分似乎不想正确堆叠。如果我修复了导航栏的位置,我正在丢失栏目标题,或者如果我将导航栏位置设置为静态,导航栏就试图隐藏它。所以,当我减少为680像素或低于我得到这个在我的屏幕的顶部 -CSS - 媒体查询 - 元素无法正确堆叠/浮动

position static - nav

或者这 -

position fixed - nav

这一切叠加处罚款480像素和下方,从而不确定我做错了什么。这里是我的媒体查询 -

@media screen and (max-width: 680px) { 

    nav { 

     float: none; 
     text-align: center; 
     padding-bottom: 10px; 
     padding-top: 10px; 

    } 

    nav a { 
    display: block; 
    border-bottom: 0; 


    } 

    #logo { 

    height: auto; 

    } 

    #logo img { 

    width: 200px; 
    height: 100px; 
    position: relative; 
    top: 0; 
    left: 21%; 
    } 


    section { 
     float: none; 
     height: auto; 
    } 
} 

@media screen and (max-width: 480px) { 

    body { 
    max-width: 500px; 
} 


    header { 

    height: auto; 

    } 

    nav { 

    text-align: center; 
    padding-bottom: 10px; 
    padding-top: 10px; 
    position: static; 

    } 

    nav a { 
    display: block; 
    border-bottom: 0; 


    } 

    nav a:hover { 
    background-color: rgba(0,0,0,0.6); 
    color: #fff; 
    } 

    #logo { 

    height: auto; 

    } 

    #logo img { 

    width: 200px; 
    height: 100px; 
    position: relative; 
    top: 0; 
    left: 21%; 
    } 


    section { 
    float: none; 
    height: auto; 
    font-size: 20px; 
    } 

HTML

<header> 
    <div id="logo"> <img src="images/havoc_logo.png"> </div> 
    <nav> 
    <a href="#logo">Home</a> 
    <a href="#whatwedo">What we do</a> 
    <a href="#whoweare">Who we are</a> 
    <a href="#partners">Who we work with</a> 
    <a href="#contact">Say hello</a> 
    <a href="Blog">Blog</a> 
    </nav> 

</header> 




    <section id="whatwedo"> 
      <div class="container-fluid"> 
      <h1><span style="color: rgb(133,52,146);">&#43;</span>What we do</h1> 
       <div class="cols"> 
         <div class="row no-gutters"> 
          <div class="col-md-3"> 
           <h2>ADVERTISING</h2> 
           <img src="images/advertising.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div>  
          <div class="col-md-3"> 
           <h2>GRAPHIC DESIGN</h2> 
           <img src="images/graphic_design.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div> 
          <div class="col-md-3"> 
           <h2>BRAND IDENTITY</h2> 
           <img src="images/brand_identity.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div> 
          <div class="col-md-3">  
           <h2>BRAND GUIDELINES</h2> 
           <img src="images/beard.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div>  

         </div> 
         <div class="row no-gutters"> 
          <div class="col-md-3"> 
           <h2>PRINT MANAGEMENT</h2> 
           <img src="images/print.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div>  
          <div class="col-md-3"> 
           <h2>CREATIVE DIRECTION</h2> 
           <img src="images/creative_direction.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div> 
          <div class="col-md-3"> 
           <h2>EDITORIAL DESIGN</h2> 
           <img src="images/ed_design.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div>  
          <div class="col-md-3"> 
           <h2>AND LOTS OF OTHER STUFF</h2> 
           <img src="images/other_stuff.jpg" class="image" style="width: 100%; height: 300px;"> 
           <div class="overlay"> 
            <div class="text"> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</br> Lorem ipsum, dolor sit amet consectetur adipisicing elit. Alias cum repellat velit quae suscipit.</div> 
           </div> 
          </div>  

         </div> 
       </div> 
     </div>   

    </section> 

任何帮助表示赞赏。

+1

也分享您的HTML页面。 – Paul

+0

@Paul刚刚更新。 –

回答

0

我认为你的问题是身高! 尝试使用最小高度。

0

提供此数量的代码时,很难在代码中发现错误。您应该发布相关的html,使用css-flexbox或引导程序网格(或任何其他网格系统)。您只能找到Bootrstrap v.4网格(不带任何其他样式)here。希望能帮助到你!