所以我有一個小導航,響應..不起作用,我不明白爲什麼,它包裝到第二行,但沒有什麼在實際上設置寬度的CSS所以它不應該發生.. the url is here導航包裝
我試着設置不同的寬度,填充..它有時似乎工作,但只要我玩窗口它再次像我沒有改變任何東西,所以它繼續得到我輸了。 我會很感激這方面的任何指示。
當然,我的壞,我只是想顯示視覺問題,如果一些想法會發生。
導航我用的就是這個,
<section>
<div class='nav-wrapper'>
<div class='table'>
<nav id="nav" role="navigation">
<a href="#nav" title="Show navigation">Show navigation</a>
<a href="#" title="Hide navigation">Hide navigation</a>
<ul>
<li><a href="/">Home</a></li><!--Blog-->
<li><a href="/">Profile</a></li>
<li><a href="/">Web Design</a></li>
<li><a href="graphicdesign.php">Graphic Design</a></li>
<li><a href="/">Resources</a></li>
</ul>
</nav>
</div>
</div>
</section>
而CSS是現在很簡單
.nav-wrapper{
padding: 5% 0;
}
.table{
display: table;
margin: 0 auto;
padding:0;
}
#nav{
/* container */
}
#nav > a{
display: none;
}
#nav li
{
position: relative;
}
/* first level */
#nav > ul{
list-style-type: none;
max-width: 100%;
margin: 0;
padding: 0;
}
#nav > ul > li
{
margin: 0;
padding: 0 2%;
font-family: 'helvetica neue', arial, sans-serif;
text-transform: uppercase;
float: left;
font-size: 0.8em;
}
/* second level */
#nav li ul{
display: none;
position: absolute;
top: 100%;
}
#nav li:hover ul
{
display: block;
}
@media only screen and (max-width: 40em){/* 640 */
#nav{
position: relative;
}
#nav > a{
}
#nav:not(:target) > a:first-of-type,
#nav:target > a:last-of-type
{
display: block;
}
/* first level */
#nav > ul{
height: auto;
display: none;
position: absolute;
left: 0;
right: 0;
}
#nav > ul.active{
display: block;
}
#nav > ul > li{
width: 100%;
float: none;
}
/* second level */
#nav li ul{
position: static;
}
}
請在這裏張貼HTML和CSS的相關位,以便將來的觀衆可以參考代碼。謝謝! – mc10