按住Ctrl键滚动时,文本会从容器中移出

时间:2015-06-17 13:10:09

标签: html css

我的网站上有一个标题,其中有一个列表。列表在100%大小上正确对齐,但是当我按住Ctrl键滚动以展开时,列表中的文本将超出标题区域。

HTML



body {
  margin: 0;
}
.header {
  background-color: #606060;
  text-align: center;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 125%;
  height: 4.5%;
  width: 100%;
  line-height: 50%;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  overflow: hidden;
  top: 0px;
}
#headerLinks {
  list-style-type: none;
  text-shadow: 3px 3px 3px #aaaaaa;
}
#headerLinks li {
  display: inline-block;
  padding-left: 2%;
  padding-right: 2%;
  text-align: center;
  color: #ffffff;
}
#headerLinks a {
  color: #ffffff;
  text-decoration: none;
}
#headerLinks a:hover {
  color: #cccccc;
}
.introContent {
  background-color: #cccccc;
  height: 40%;
  width: 100%;
  margin-top: 2%;
}

<div class="header">
  <div id="headerLinks">
    <ul>
      <li><a href="index.html">Home</a>
      </li>
      <li><a href="#">About</a>
      </li>
      <li><a href="#">Contact</a>
      </li>
    </ul>
  </div>
</div>
&#13;
&#13;
&#13;

我希望列表文本始终保留在标题内。

编辑:如果我删除了高度,因为有一个位置:固定;其他容器将在缩放时与标题重叠。

2 个答案:

答案 0 :(得分:2)

.header课程中,删除height属性 - 浏览器会根据其中的内容(在本例中为您的菜单项)设置div的高度。

答案 1 :(得分:1)

&#13;
&#13;
body {
  margin: 0;
}
.header {
  background-color: #606060;
  text-align: center;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.25em;
  height: 2.5em;
  width: 100%;
  line-height: 50%;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  overflow: hidden;
  top: 0px;
}
#headerLinks {
  list-style-type: none;
  text-shadow: 3px 3px 3px #aaaaaa;
}
#headerLinks li {
  display: inline-block;
  padding-left: 2%;
  padding-right: 2%;
  text-align: center;
  color: #ffffff;
}
#headerLinks a {
  color: #ffffff;
  text-decoration: none;
}
#headerLinks a:hover {
  color: #cccccc;
}
.introContent {
  background-color: #cccccc;
  height: 40%;
  width: 100%;
  margin-top: 2%;
}
&#13;
<div class="header">
  <div id="headerLinks">
    <ul>
      <li><a href="index.html">Home</a>
      </li>
      <li><a href="#">About</a>
      </li>
      <li><a href="#">Contact</a>
      </li>
    </ul>
  </div>
</div>
&#13;
&#13;
&#13;

如果您希望能够在缩放时相对缩放所有内容,则应使用em单位而不是百分比。