首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clearfix的问题

Clearfix的问题
EN

Stack Overflow用户
提问于 2013-06-19 00:13:22
回答 1查看 112关注 0票数 0

我在将clearfix应用于许多div时遇到了问题,我遵循了几个教程,找到了herehere,但我的名为Bar的div仍然不能扩展到同时容纳徽标和导航div。

这里是我的标记,任何和所有的建议都将非常感谢。我对div做了一些奇怪的颜色,以帮助查看它们的结束位置,并帮助尝试了解到底发生了什么。

代码语言:javascript
复制
<div id="bar" class="group">
    <div id="nav">
        <ul>
            <a href="#"><li>Home</li></a>
            <a href="#"><li>What We Do</li></a>
            <a href="#"><li>Our Work</li></a>
            <a href="#"><li>Our People</li></a>
            <a href="#"><li>Contact Us</li></a>
        </ul>
    </div>
    <div id="logo">
        <img src="images/logo.png" title=""    alt="" />
    </div><!--Close Logo-->

CSS:

代码语言:javascript
复制
body{
  margin:0;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

#bar{
  background-color: #e2871a;
  width:100%;
}

/*NAVIGATION */
#nav{
  color:#fff;
  float:right;
  margin-right:50px;
  background-color:chartreuse;
}

#nav>ul{
  list-style:none;
  padding:0;
  margin:0;
}

#nav>ul li{
  display:inline;
}

#nav>ul a>li {
  color:#fff;
  padding-bottom:100px;
  background-color:blue;
  margin-right:15px;
}

#nav>ul a>li:hover{
  border-bottom:3px solid white;
} 

#logo{
  float:left;
  width:15%;
  margin-left:5%;
  background-color:red;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-19 00:22:55

问题是:

代码语言:javascript
复制
#nav>ul li{
   display: inline;
}

上/下填充或边距不会影响内联元素相对于其父元素的高度。设置为blockinline-block

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17173917

复制
相关文章

相似问题

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