首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的导航条不是垂直的,以适应父分区。为什么?

我的导航条不是垂直的,以适应父分区。为什么?
EN

Stack Overflow用户
提问于 2014-03-06 19:32:20
回答 1查看 1.7K关注 0票数 1

http://acjdesigns.com

我在wordpress上使用了一个子主题,由于某些原因,导航栏不适合div "header“。我试过高度:所有部件都是100%。

代码语言:javascript
复制
.main-nav {
    float: right;
    border: none;
    position: relative;
    margin: 0px auto;
    padding: 0px;
    clear: none;
    height: 100%;
}
.menu, .menu ul {
    text-decoration: none;
    text-shadow: 0px;
    margin: 0px auto;
    padding: 0px;
    clear: none;
    height: 100%;
}
.menu li a:link {
    border: none;
    color: #353535;
    background-color: white;
    text-transform: lowercase;
    font-family:'Open Sans', sans-serif;
    text-shadow: 0px 0px 0px;
    font-weight: normal;
    font-size: 15px;
    background-image: none;
}
.menu li a:visited {
    border: none;
    color: #353535;
    background-color: white;
    text-transform: lowercase;
    font-family:'Open Sans', sans-serif;
    text-shadow: 0px 0px 0px;
    font-weight: normal;
    font-size: 15px;
    background-image: none;
}
.menu li a:hover {
    border: none;
    color: DeepPink;
    text-transform: lowercase;
    background-color: white;
    font-family:'Open Sans', sans-serif;
    text-shadow: 0px 0px 0px;
    font-weight: normal;
    font-size: 15px;
    background-image: none;
}
.menu li a:active {
    border: none;
    color: DeepSkyBlue;
    text-transform: lowercase;
    background-color: white;
    font-family:'Open Sans', sans-serif;
    text-shadow: 0px 0px 0px;
    font-weight:normal;
    font-size: 15px;
    background-image: none;
}

根据请求,HTML:

代码语言:javascript
复制
<div id="header">       
<div id="logo">
    <a href="http://acjdesigns.com/"><img src="http://acjdesigns.com/wp-content/uploads/2014/01/cropped-copy-Logo-012.png" width="250" height="54" alt="ACJ Designs"/></a>
    </div><!-- end of #logo -->
    <div class="main-nav">
      <ul class="menu">
        <li class="current_page_item"><a href="http://acjdesigns.com/">Home</a></li>
        <li class="page_item page-item-34"><a href="http://acjdesigns.com/bio">bio</a></li>
        <li class="page_item page-item-39"><a href="http://acjdesigns.com/graphics">graphics</a></li>
        <li class="page_item page-item-101"><a href="http://acjdesigns.com/photography-2">photography</a></li>
        <li class="page_item page-item-41"><a href="http://acjdesigns.com/other-works">other works</a></li>
   </ul>
</div>
</div><!-- end of #header -->

我没有把我的头部div设置到一个高度,所以也许这就是问题所在?任何帮助都会很好。提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-05 00:07:22

您有两个通用的缓存:在height:100%;上设置一个从身体下来的所有元素

代码语言:javascript
复制
html {height:100%;}
body {height:100%;}
...  
#header {height:100%;}

使用绝对定位

代码语言:javascript
复制
#header{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 400px;
}
/* you must now move your content out of the way of the header, or it will sit on top */

#content{
  margin-left: 420px;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22234186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档