【发布时间】:2014-04-25 19:28:05
【问题描述】:
我正在尝试制作一个包含水平导航栏的流体响应式网络,我的问题是在浏览器窗口的某个宽度处,栏的元素开始相互重定位,有什么办法可以避免这种情况行为以使导航栏仅伸展到某个媒体查询断点。我需要网站在未激活查询的范围内看起来至少体面。
目前情况如下: http://wearehellyeah.com/test/home_formacio.html
<div class="barra">
<!--Menu Principal-->
<nav class="menu-principal">
<ul class="menu">
<li class="item sub"><button type="button" id="menu-lateral" class="sb-toggle-left"><img src="img/iconos/menu.png" alt="search"></button></li>
<li class="item"><a href="#">Actualitat</a></li>
<li class="item"><a href="#">Activitat de l'oficina</a></li>
<li class="item"><a href="#">Vocalies</a></li>
<li class="item"><a href="#">Formació</a></li>
<li class="item"><a href="#">Serveis</a></li>
<li class="item"><a href="#">Actualitat</a></li>
<li class="item no-border"><a href="#" class="no-border">El Col-legi</a></li>
<li class="item home"><a href="#" class="no-border">Marcar com pàgina d'inici</a></li>
<li class="item conectados">Conectados 103</li>
<li class="item"><button type="button" id="search"><img src="img/iconos/search.png"></button></li>
</ul>
</nav>
<!--Fin Menu Principal-->
<!--Input buscador-->
<div class="buscador">
<form action="">
<input type="text" id="ip-search">
</form>
</div>
<!--Fin de Input Buscador-->
</div>
CSS:
.barra {
background: #00b1da;
width: 100%;
padding: 0;
}
.menu-principal {
height: 36px;
line-height: 35px;
margin: 0 auto;
max-width: 1024px;
position: relative;
width: 100%;
}
.menu {
padding: 0;
margin: 0;
}
.menu .item {
float: left;
list-style: none;
}
.menu .item a {
border-right: 1px solid #008ba9;
color: #fff;
font-size: 13px;
padding: 0 .98em;
text-decoration: none;
white-space: nowrap;
}
.menu .sub {
background: #008ba9;
padding: 0 .4em;
height: 35px;
display: block;
}
.conectados {
background: #fff;
color: #4b585b;
font-size: 13px;
padding: .1em 1em 0 2.3em;
position: relative;
}
.menu .home {
background: url("../img/iconos/home.png") no-repeat 2% #00a9a1;
border-left: 1px solid #40c2d3;
padding: 0 0 0 1em;
}
【问题讨论】:
标签: responsive-design media-queries navbar fluid-layout