2017-03-16 80 views
4

我为414px宽度或更小的电话或iPhone 6加上“肖像”创建了媒体查询。我正在尝试制作一个下拉菜单,并且让所有的东西都能正常工作,只是导航栏不动。我给它“保证金:0,填充:0”左右,上面所有的都没有。如果您在“检查元素”中打开我的网站并选择“iPhone 6plus”版本,则可以看到我的导航栏有很多空白区域,需要左对齐并清除所有白色边距和填充。有人可以告诉我怎样才能把它带回到左上角,或者在我的媒体查询中删除“iphone 6plus”或屏幕尺寸小于414的所有空白。我的html将会在这里上传,其余的将会是在代码笔中。删除媒体查询导航栏中的所有空白处

演示: http://codepen.io/anon/pen/NpwbJp

截屏 https://i.gyazo.com/605e7bb39ef78197fa24e2dcdab03427.png

的Html

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 

     <link href="https://fonts.googleapis.com/css?family=Nunito:700" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Baloo" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 

      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
     <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> 


     <link rel="stylesheet" type="text/css" href="magicstyle.css"> 

     </head>  
     <body> 
      <!-- Section for Jobs Popup --> 
      <div id="top-bar"> 
        <a class="burger-nav"></a> 
        <ul id="nav-menu" class="testAgain"> 
        <li id="job" class="testAgain">Job</li> 
        <li id="contact" class="testAgain">Contact</li> 
        <li id="press" class="testAgain">Press</li> 
        <li id="legal" class="testAgain">Legal</li> 
        <li id="support" class="testAgain">Support</li> 


       </ul> 
        <!--<div id="nav-menu"> 
        <span id="job">Jobs</span> 
        <span id="contact">Contact</span> 
        <span id="press">Press</span> 
        <span id="legal">Legal</span> 
        <span id="support">Support</span> 

        </div> --> 


       </div> 
       <div id="job-popup"> 
      <div class="x-div1"><img class="x-icon1" id="fadeX1" src="Pictures/web%20x%20icon%20white.png" alt="Text alternative when image is not available"></div> 
      <div id="job-content"> 

       <h1 id="jobWords"></h1> 

       </div> 

      </div> 
      <!-- Section for Contact Popup --> 
      <div id="contact-popup"> 
      <div class="x-div2"><img class="x-icon2" id="fadeX2" src="Pictures/web%20x%20icon%20white.png"></div> 
      <div id="contact-content"> 

       <h1 id="contactWords"></h1> 

       </div> 

      </div> 

      <!-- Section for Press Popu --> 
      <div id="press-popup"> 
      <div class="x-div3"><img class="x-icon3" id="fadeX3" src="Pictures/web%20x%20icon%20white.png"></div> 
      <div id="press-content"> 

       <h1 id="pressWords"></h1> 

       </div> 

      </div> 

      <div id="legal-popup"> 
      <div class="x-div4"><img class="x-icon4" id="fadeX4" src="Pictures/web%20x%20icon%20white.png"></div> 
      <div id="legal-content"> 

       <h1 id="legalWords"></h1> 

       </div> 

      </div> 

      <div id="support-popup"> 
      <div class="x-div5"><img class="x-icon5" id="fadeX5" src="Pictures/web%20x%20icon%20white.png"></div> 
      <div id="support-content"> 

       <h1 id="supportWords"></h1> 

       </div> 

      </div> 




      <div id="container"> 


       <div id="name-div"> 
       <h1 id="name">Open Touch</h1> 
       </div> 
       <ul class="bubbles"> 

      <li id="firstCircle"></li> 
      <li id="secondCircle"></li> 
      <li id="thirdCircle"></li> 
      <li id="fourthCircle"></li> 
      <li id="fifthCircle"></li> 
      <li id="sixthCircle"></li> 



      </ul> 



      </div> 


     </body> 





</html> 

在这一点任何帮助是极大的赞赏。

+0

你想使它这样的列表项在那个宽度消失?我有点困惑。 – Sequential

+0

我得到了一个答案1分钟 – Sequential

回答

1

问题出在您的CSS布局。 @media查询的顺序很重要。

所以在这里你

@media screen and (max-width:770px) 

的优先级高于

@media screen and (max-width: 414px) 

,只是因为它在代码中排在最后,在这种情况下max-width: 414也遵循max-width 770px规则,因为414px下什么也在770px之下。

只需更改CSS文件中代码的顺序即可。

在此之后,作为对于ID标签#nav-menu边缘把margin: 0;

希望这有助于:)

+0

WOw我爱这个网站:D谢谢你 – Jagr

+0

哈哈哈,哈哈,没问题@ thatoneguy90 – Sequential