2016-08-12 46 views
0

我正在嘗試僅使用HTML,CSS和Bootstrap做出響應式組合。 導航條形碼,我從W3校獲得並做了一些更改。 導航欄未響應後的任何內容。我嘗試使用彈性盒和媒體查詢,但媒體查詢選項似乎不起作用。我如何使這種響應?爲什麼不是媒體查詢工作?

.navbar{ 
 
    font-size: 1.5em; 
 
    background-color: white; 
 
    
 
    font-family: lobster; 
 
    color: black; 
 
} 
 

 
.navbar-brand{ 
 
\t font-size: 1.5em; 
 
} 
 

 
.fa{ 
 
\t color: #337aa9; 
 
} 
 

 
.page-one{ 
 
\t background: url("https://s20.postimg.org/otq1xf6h9/Optimized_abcd.jpg"); 
 
\t font-family: lobster; 
 
\t color: #337aa9; 
 
\t height:100%; 
 
    width: 100%; 
 
} 
 

 
.flex-container { 
 
    display: -webkit-flex; 
 
    display: flex; 
 
    width: 400px; 
 
    height: 150px; 
 
    background-color: none; 
 
    opacity: 0.1; 
 
    
 
    } 
 

 
.cont1{ 
 
    \t margin-left: auto; 
 
    margin-right: auto; 
 
    padding-top: 3% 
 
    padding-bottom:3%; 
 
    opacity:1; 
 
    
 
    color:white; 
 
} 
 

 
.flex-item { 
 
    background-color:none; 
 
    width: 100%; 
 
    height: 100%; 
 
    opacity:1; 
 
} 
 

 
.dp{ 
 
\t height:240px; 
 
\t border-radius:50%; 
 
} 
 

 
.cont2{ 
 
\t margin-left:auto; 
 
\t margin-right:auto; 
 
} 
 
@media screen and (max-width: 480px){ 
 
\t .body{ 
 
\t \t font-size:3px; 
 
\t \t font-family:arial; 
 
\t .dp{ 
 
\t \t width:80%; 
 
\t \t height:auto; 
 
\t } 
 
}
<!doctype html> 
 
<html> 
 

 
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Lobster" /> 
 
<script src="https://use.fontawesome.com/c7082764ea.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script src="https://use.fontawesome.com/c7082764ea.js"></script> 
 
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 

 

 
<link rel="stylesheet" href="portfolio.css"> 
 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
 

 
<Head> 
 
<title>Puneeth</title> 
 
</Head> 
 
<body> 
 

 
<nav class="navbar"> 
 
    <div class="container-fluid"> 
 
    <div class="navbar-header"> 
 

 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
 
     <i class="fa fa-bars" aria-hidden="true"></i> 
 
     </button> 
 
     <a class="navbar-brand" href="#">Puneeth S</a> 
 
    </div> 
 
    <div class="collapse navbar-collapse" id="myNavbar"> 
 
     <ul class="nav navbar-nav navbar-right"> 
 
     
 
     <li class="dropdown"> 
 
      <a class="dropdown-toggle" data-toggle="dropdown" href="#">Contact me<span class="caret"></span></a> 
 
      <ul class="dropdown-menu"> 
 
      <li><a href="#"><i class="fa fa-2x fa-facebook-official" aria-hidden="true"></i></a></li> 
 
      <li><a href="#"><i class="fa fa-2x fa-twitter" aria-hidden="true"></i></a></li> 
 
      <li><a href="#"><i class="fa fa-2x fa-linkedin-square" aria-hidden="true"></i></a></li> 
 
      <li><a href="#"><i class="fa fa-2x fa-github" aria-hidden="true"></i></a></li> 
 
      </ul> 
 
     </li> 
 
    
 
     </ul> 
 
     
 
     <ul class="nav navbar-nav navbar-right"> 
 
     <li><a href="#">Home</a></li> 
 
     <li><a href="#">About me</a></li> 
 
     <li><a href="#">Projects</a></li> 
 
     
 
     </ul> 
 
    </div> 
 
    </div> 
 
</nav> 
 
    <div class="page-one"> 
 
<div class="container"> 
 
    <div class="flex-container cont1"> 
 
    <div class="flex-item text-center"> 
 
    <h1>Puneeth S</h1> 
 
    <h3>Engineer by chance, Developer by choice</h3> 
 
    </div> 
 
    </div> 
 
    </div> 
 

 
    <div class="container"> 
 
    <div class="row cont2"> 
 
    <div class="img-responsive"> 
 
<img src="https://s20.postimg.org/uguojmpvx/abcd.jpg" class="dp"> 
 
</div> 
 
</div> 
 
</div> 
 
    
 
</div> 
 

 
</body> 
 
</html>

+0

你有一個'.body'類嗎?還是你想要定位'body'元素?你也錯過了'.body'聲明的結束括號。 –

+0

抱歉。試圖瞄準身體元素。我現在糾正了它,並刪除了「。」但問題不會發生。 – puneeth8994

+0

您是否還添加了缺失的大括號? (即'body {...}') –

回答

0

終於想通了。在將flex-container的寬度更改爲100%後,媒體查詢工作。