首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Logo的CSS页脚

带有Logo的CSS页脚
EN

Stack Overflow用户
提问于 2016-03-17 08:28:12
回答 2查看 1.4K关注 0票数 0

嘿,我刚开始在工作中学习HTML。于是,我开始为一家假公司做一个网站,我用Logo做了一个导航和一个侧导航。但是只有在页脚上我遇到了问题,因为它不是连续的。

HTML代码:

代码语言:javascript
复制
<div id="footer">
 <ul class="footer">
  <li class="fuss"><a href="#">AGB</a></li>
  <li class="fuss"><a href="#">Impressum</a></li>
    <div class="wortmarke">
     Caf&eacute; Villa Bernstein
      <p class="copyright">
        &copy; Caf&eacute; Villa Bernstein. All rights reserved.   
      </p>
    </div>
  <li class="fuss"><a href="#">Datenschutz</a></li>
  <li class="fuss"><a href="#">Pressenews</a></li>
 </ul>
</div>

CSS:

代码语言:javascript
复制
/* Footer */
ul.footer {
 list-style-type: none;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-color: #333;
 position: fixed;
 bottom: 0;
 width: 100%; 
}

li.fuss {
  float: left;
  width: 10%
}

li.fuss a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.wortmarke {
  color: #ffc995;
  font-size: 150%;
  text-align: center;
  width: 40%; 
}

p.copyright {
 font-size: 40%;
 margin: -4%;
 color: white;
}

如您所见,我有4个链接(AGB、Impressum、Datenschutz和Pressenews),在Impressum和Datenschutz之间,我想添加Logo文本"CaféVilla Bernstein“和下面的”c CaféVilla Bernstein。版权所有“。问题是当我连续删除"Logo文本“时。当我添加"Logo Text“--2链接"Datenschutz”和"Pressenews“跳转到下一行时

在这里你可以看到我的问题

现在只有一件事我忘了问。我想要两个链接( AGB & Impressum和Datenschutz & Pressenews)之间的白色边框。当我在Datenschutz的左侧添加border-right: 1px solid white时,会缺少一个白色边框。所以,我添加border left: 1px solid white。但是,AGB & Impressum和Datenschutz & Pressenews之间的边界正在变胖。我现在的问题是:如何在所有元素之间获得相同的边框?

两次导航之间的Fat边界

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-17 09:43:36

我所做的是:

代码语言:javascript
复制
li.fuss {
  float: left;
  width: 15%
}

现在,所有的li和中间div都可以“覆盖”整个页脚(4*15% + 40% = 100%宽度)。

我还在.wortmarke中添加了float:左侧:

代码语言:javascript
复制
.wortmarke {
  color: #ffc995;
  font-size: 150%;
  text-align: center;
  width: 40%; 
  display:inline-block;
  float:left;
}

因此,它将与li的其余部分一起浮动。

最后,完全删除这个块:

代码语言:javascript
复制
ul li:nth-child(4), ul li:nth-child(5) {
  float:right;
  margin-right: 20px;
}

因为它是不必要的,没有响应性,并且不支持跨浏览器兼容性。

票数 1
EN

Stack Overflow用户

发布于 2016-03-17 08:53:23

首先,在列表中使用DIV并不是一个好主意。但我只是稍微更正了一下您的代码,并将解释它为什么会表现得像这样。

您的问题是div标记默认是display: block;,列表是display:inline;,这意味着div需要整行,这就是为什么"Datenschutz和Pressenews“被移开的原因。

您需要将显示样式更改为inline-block;,并将float:right添加到"Datenschutz和Pressenews“中。

见工作小提琴

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

https://stackoverflow.com/questions/36055121

复制
相关文章

相似问题

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