如何阻止我的链接包装在DIV内?

时间:2012-12-06 01:54:46

标签: html css

我在100%宽度的DIV中有六个链接。

当我缩小浏览器的大小时,如何阻止我的链接堆叠在一起,移动,关闭和消失?我想让它们留在水平div内。

这是我的代码:

.nav {
  width: 100%;
  height: 84px;
  float: left;
  background: #333;
}

.logo {
  width: 317px;
  height: 84px;
  float: left;
  background: url('img/lifesign.png');
}

.navlink {
  height: 84px;
  font-family: 'open_sansbold';
  color: #FFF;
  text-align: center;
  line-height: 84px;
  padding-left: 22px;
  padding-right: 22px;
  float: right;
  font-size: 80%
}
<div class="nav">
  <a href="contact.htm" class="navlink">CONTACT</a>
  <a href="contact.htm" class="navlink">GET INVOLVED</a>
  <a href="contact.htm" class="navlink">Q+A</a>
  <a href="contact.htm" class="navlink">HOW IT WORKS</a>
  <a href="contact.htm" class="navlink">WHO WE ARE</a>
  <a class="logo" href="home.htm"></a>
</div>

2 个答案:

答案 0 :(得分:1)

min-width课程上设置.nav

.nav {
    width: 100%;
    height: 84px;
    float: left;
    background: #333;

    min-width: 960px; /* or whatever width you need */
}

答案 1 :(得分:0)

我认为这里的理想是创建一个固定宽度的div(下面的'page'的id)来包含你的导航和其他页面元素。我也冒昧地清理了导航本身的一些结构,以及一些更不必要的规则。我认为列表在这里是理想的。你可能想要颠倒它的顺序,因为你是向右浮动但是它运作得很好。

<html>
    <head>
        <style>
        body { text-align: center; }
        #container { width: 960px; margin: 0 auto; }
        #nav { overflow: hidden; list-style: none; padding: 0; margin: 0; background: #333; }
        #nav li { float: right; }
        #nav li.logo { float: left; }
        #nav li a { display: block; padding: 0px 22px; color:#FFF; background: #333; text-align:center; line-height:84px; font-family: 'open_sansbold'; font-size:80%; }
        #nav li.logo a { width: 317px; height: 84px; background:url('img/lifesign.png') red; }
        </style>
    </head>
    <body>
        <div id="container">
            <ul id="nav">
                <li class="logo"><a href="home.htm"></a></li>
                <li><a href="contact.htm">CONTACT</a></li>
                <li><a href="contact.htm">GET INVOLVED</a></li>
                <li><a href="contact.htm">Q+A</a></li>
                <li><a href="contact.htm">HOW IT WORKS</a></li>
                <li><a href="contact.htm">WHO WE ARE</a></li>
            </ul>
            <div id="main">
                <!-- page content here -->
            </div>
        </div>
    </body>
</html>