Html 如何在顶部栏中居中放置字体图标?

Html 如何在顶部栏中居中放置字体图标?,html,css,font-awesome,Html,Css,Font Awesome,我的网站顶部栏中有一些字体很棒的图标,用于链接我的社交媒体档案。我希望这些图标直接位于条的中心(水平和垂直)。有什么建议吗 CSS .top-bar { background: #000000; padding-top: 0px; padding-bottom: 0px; font-weight: 300; font-size: 12px; min-height: 40px; line-height: 40px; } .top-bar .social

我的网站顶部栏中有一些字体很棒的图标,用于链接我的社交媒体档案。我希望这些图标直接位于条的中心(水平和垂直)。有什么建议吗

CSS

.top-bar {
   background: #000000;
   padding-top: 0px;
   padding-bottom: 0px;
   font-weight: 300;
   font-size: 12px;
   min-height: 40px;
   line-height: 40px;
}

.top-bar .social {
   padding: 0px;
}

.top-bar .social a i {
   float: left;
   text-decoration: none;
   margin: 0px;
   line-height: 28px;
   padding: 10px;
   height: 40px;
   width: 40px;
   font-size: 16px;
   color: #FFFFFF;
}

.top-bar .social a:hover i {
   font-size: 16px;
   color: #FF0000;
}
HTML

<div class="top-bar">
   <div class="social">
      <a href="#"><i class="fa fa-tumblr"></i></a>
      <a href="#"><i class="fa fa-soundcloud"></i></a>
      <a href="#"><i class="fa fa-youtube"></i></a>
      <a href="#"><i class="fa fa-instagram"></i></a>
      <a href="#"><i class="fa fa-twitter"></i></a>
   </div>
</div>

将此添加到您的.social课程中

 .top-bar .social {
   display: table;
   padding: 0px;
   margin-left: auto;
   margin-right:auto;   
 }
这将使您的图标垂直和水平地与中心对齐


希望有帮助。

将此添加到您的.social课程中

 .top-bar .social {
   display: table;
   padding: 0px;
   margin-left: auto;
   margin-right:auto;   
 }
这将使您的图标垂直和水平地与中心对齐


希望对您有所帮助。

关于此:

.social a {
    display: inline-block;
}

.top-bar .social {
padding: 0px;
text-align: center;
    background: black;
}

.top-bar .social a i {
    text-decoration: none;
    margin: 0px;
    line-height: 28px;
    padding: 10px;
    width: 40px;
    font-size: 16px;
    color: #FFFFFF;
}

用这个:

.social a {
    display: inline-block;
}

.top-bar .social {
padding: 0px;
text-align: center;
    background: black;
}

.top-bar .social a i {
    text-decoration: none;
    margin: 0px;
    line-height: 28px;
    padding: 10px;
    width: 40px;
    font-size: 16px;
    color: #FFFFFF;
}

我喜欢在这种情况下使用
flexbox

试试这个:

.social {
  display: flex;
  align-items: center;
  justify-content: center;
}

我喜欢在这种情况下使用
flexbox

试试这个:

.social {
  display: flex;
  align-items: center;
  justify-content: center;
}

.顶栏{
背景:#000000;
填充顶部:0px;
垫底:0px;
字体大小:300;
字体大小:12px;
最小高度:40px;
线高:40px;
}
.上栏.社交{
填充:0px;
}
.上酒吧.社交a i{
文字装饰:无;
边际:0px;
线高:35px;
填充:10px;
高度:40px;
宽度:40px;
字体大小:16px;
颜色:#FFFFFF;
}
社交a:悬停i{
字体大小:16px;
颜色:#FF0000;
}
.社会导航{
宽度:320px;
保证金:0自动;
}
社会导航李先生{
列表样式:无;
显示:内联块;
}


.顶栏{
背景:#000000;
填充顶部:0px;
垫底:0px;
字体大小:300;
字体大小:12px;
最小高度:40px;
线高:40px;
}
.上栏.社交{
填充:0px;
}
.上酒吧.社交a i{
文字装饰:无;
边际:0px;
线高:35px;
填充:10px;
高度:40px;
宽度:40px;
字体大小:16px;
颜色:#FFFFFF;
}
社交a:悬停i{
字体大小:16px;
颜色:#FF0000;
}
.社会导航{
宽度:320px;
保证金:0自动;
}
社会导航李先生{
列表样式:无;
显示:内联块;
}

你的回答伤害了我你的回答伤害了我