背景颜色消失

时间:2017-06-26 14:24:30

标签: html css

嗨我有问题,每当我尝试将导航设置为向右浮动时,我的#logo将我的背景颜色保留为标题。什么是解决此问题的最佳解决方案。

Add-Migration : Cannot add the link because the source file '' cannot be found.
header{
  background-color: #C6C6C6;
  border-bottom: #87AAC1 8px solid;
}
#logo{
  padding-left: 30px;
  padding-top: 20px;
}
header a{
font: 1.5 Arial, Helvetica, sans-serif;
color: #006EB7;
text-decoration: none;
text-transform: uppercase;
font-size: 20px;
 }
 header li{
   text-align: right;
    display:inline-block;
 padding: 0 15px 0 15px;
 padding-top: 50px;
}
header #logo{
  float: left;
}
header nav{
float: right;
}

2 个答案:

答案 0 :(得分:1)

overflow:hidden;添加到父header,它将解决问题



header{
  background-color: #C6C6C6;
  border-bottom: #87AAC1 8px solid;
  overflow:hidden;
}
#logo{
  padding-left: 30px;
  padding-top: 20px;
}
header a{
font: 1.5 Arial, Helvetica, sans-serif;
color: #006EB7;
text-decoration: none;
text-transform: uppercase;
font-size: 20px;
 }
 header li{
   text-align: right;
    display:inline-block;
 padding: 0 15px 0 15px;
 padding-top: 50px;
}
header #logo{
  float: left;
}
header nav{
float: right;
}

<header>
  <div id="Logo">
  <img src="C:\Users\Mihajlo\Desktop\retardirani mihajlo\reeee1.png" width="196px" height="124px">
</div>
<nav>
  <li><a href="#">HOME</a></li>
  <li><a href="#">ABOUT</a></li>
  <li><a href="#">CATALOG</a></li>
  <li><a href="#">CONTACT</a></li>
</nav>
</header>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

浮动#logo和#nav,不浮动标题意味着这些元素都浮动到标题的左侧和右侧,向标题添加浮点数,宽度如下所示应该修复它。 :)

header{
  background-color: #C6C6C6;
  border-bottom: #87AAC1 8px solid;
  float:left;
  width:100%;
}