无法显示我的手机响应的样式

问题描述:

我的手机与@media响应样式有问题。我可以在网站上显示我的容器和导航,但不能显示在我的@media上。无法显示我的手机响应的样式

//======================================================== 
 
/* HEADER CONTAINER */ 
 
//======================================================== 
 

 
.container 
 
    background-color: #FFF 
 
    display: flex 
 
    flex-direction: row-reverse 
 

 
.container:after 
 
    content: "" 
 
    display: block 
 
    clear: both 
 
    visibility: none 
 

 
//======================================================== 
 
/* SITE NAVIGATION */ 
 
//======================================================== 
 

 
.nav 
 
    //background: pink 
 
    float: right 
 
    display: inline-block 
 

 
.nav ul li 
 
    float: left 
 
    padding: 10px 
 
    list-style-type: none 
 

 
.nav ul li a 
 
    text-decoration: none 
 
    color: #333 
 

 
.nav ul li a:hover 
 
    color: gold 
 
    cursor: pointer 
 

 
//======================================================== 
 
/* RESPONSIVE MENU ICONS */ 
 
//======================================================== 
 

 
    .menu-icons 
 
    width: 50px 
 
    height: 50px 
 
    background-color: pink 
 
    margin-left: auto 
 
    margin-right: 10px 
 
    cursor: pointer 
 
    align-items: center 
 
    display: block 
 
    position: relative 
 

 
    span, 
 
    span:before, 
 
    span:after 
 
     content: "" 
 
     display: block 
 
     width: 100% 
 
     height: 2px 
 
     position: relative 
 
     background: #333 
 

 
    span:before 
 
     top: 15px 
 

 
    span:after 
 
     bottom: 17px 
 

 
//======================================================== 
 
/* MOBILE NAVIGATIONS */ 
 
//======================================================== 
 

 
@media (max-width: 760px) 
 
    .nav 
 
    display: none
<!DOCTYPE html> 
 
<html lang="en"> 
 
    <head> 
 
    <link rel="stylesheet" href="css/app.css"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/> 
 
    <meta charset="utf-8"> 
 
    <title>My portfolio</title> 
 
    </head> 
 
    <body> 
 
    <div class="container"> 
 
     <div class="menu-icons"> 
 
    <span><div class="bar1"> 
 
      <div class="bar2"> 
 
      <div class="bar3"></span> 
 
       <div class="nav"> 
 
       <ul> 
 
        <li><a href="#">Home</a></li> 
 
        <li><a href="#">About</a></li> 
 
        <li><a href="#">Contact</a></li> 
 
       </ul> 
 
       </div> 
 
      </div> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </body> 
 
</html>

现在我的问题,当我打的最大宽度760px我不能显示任何内容。另外,如果我要将我的“RESPONSIVE NEW ICONS”缩进到与我的.nav相同的级别,那么PC的实际站点将不会显示,并且响应显示不清楚原因。

+0

是您的CSS是否正确?它缺少分隔括号('{}'),因此可能会对此产生困惑。 – gabe3886

+0

您在媒体查询中给出了display:none for nav。这就是为什么它没有显示 – athi

+1

,除了'.nav'你还没有任何内容,因为'.nav'被隐藏在760px以下,你什么都看不到。添加一些内容... – Johannes

使用媒体查询这样

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

使用CSS这样

.container { 
      background-color: #FFF; 
      display: flex; 
      flex-direction: row-reverse; 
    } 

使用分号和{}在CSS定义类样式

+0

我所有使用SASS的样式都显示出来。我的问题是当我点击媒体查询时,我的内容不显示。 – Paiz