css - 将社交媒体图标置于网站页脚的中心

标签 css icons footer

我对 CSS 和 HTML 的世界相当陌生,所以我先向您道歉。

我在让我的社交媒体图标在我的网站底部居中时遇到问题。 他们坐得很重,而不是在页脚的中间。 附件是问题的屏幕截图及其背后的代码。

Image of current footer


代码片段:

.page-footer {
  background-color: #F06D71;
  padding: 1em;
}
<footer class="page-footer">
  <ul>
    <img class="responsive-img" src="http://placehold.it/50x50">
    <img class="responsive-img" src="http://placehold.it/50x50">
    <img class="responsive-img" src="http://placehold.it/50x50">
  </ul>
</footer>

我试图在样式表中添加“padding-bottom”,但图标只是变小了,而不是向上移动了几个像素。

我应该研究的任何建议或任何条款?

问候

最佳答案

使用 Flexbox:

.page-footer{
 display:flex;
}

.page-footer ul{
 align-items:center;
}

这将使图标在页脚内垂直居中。您还应该将图像包裹在 <li> 中列表中的标签作为列表项。如果你还想很好地使它们垂直居中,你可以添加 display: inline-block 到列表元素和 text-align center 到它的父元素,无序列表。所以最终的代码是:

.page-footer{
  display:flex;
}

.page-footer ul{
  justify-content:center;
  text-align:center;
}

.page-footer ul li{
  display:inline-block;
 }

我还注意到一件事,您为所有三张图片添加了相同的 ID。 ID 应该是唯一的标识符,并且只能在一个元素上使用。

关于css - 将社交媒体图标置于网站页脚的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337956/

相关文章:

java - 如何从 Java 将图标添加到 Android 中的按钮?

ios - 向字体添加自定义符号/图标

css - 页脚底部 CSS

javascript - 如何让 jQuery show() 停留在页面上

html - 将垂直对齐设置为中间不能应用于复选框

html - Angular 展平内部阵列

html - CSS3 animation-delay 属性不工作

c++ - 在 Qt 上,如何在运行时更改工具栏中某个 Action 的图标?

c# - 动态添加页脚到 ASP.NET GridView

html - 具有不同内容高度的底部边距