如何在html css中显示左侧文本和右侧图标?

新手上路,请多包涵

我必须在左侧显示文本,在右侧显示字体真棒图标。现在我在文本下方显示所有字体真棒图标。我认为这可能很简单,但我仍然无法让它工作。你能帮我吗在这个?

 .top-contact-menu {
  background-color: #6aaf08;
  width: 100%;
  padding: 5px 0px;
}
.top-contact-menu h2 {
  color: #fff;
  font-size: 14px;
}
ul.address-top-menu {
  list-style: none;
}
ul.address-top-menu li {
  display: inline-block;
}
ul.address-top-menu li:after {
  content: '|';
  color: #fff;
}
ul.address-top-menu li:last-child:after {
  content: ' ';
}
 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" />

<div class="top-contact-menu">
  <h2>we are open:10am to 8pm</h2>

  <ul class="address-top-menu">
    <li><i class="fa fa-phone"></i>
    </li>
    <li><i class="fa fa-envelope-o"></i>
    </li>
    <li>
      <i class="fa fa-facebook"></i>
      <i class="fa fa-twitter"></i>
      <i class="fa fa-instagram"></i>
      <i class="fa fa-google-plus"></i>
    </li>
  </ul>

</div>

原文由 Naren Verma 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 555
2 个回答

使用 浮动。它将帮助您将内容推向极右。

 .top-contact-menu {
  background-color: #6aaf08;
  width: 100%;
  padding: 5px 0px;
}
.top-contact-menu h2 {
  color: #fff;
  font-size: 14px;
  display: inline-block;
}
ul.address-top-menu {
  list-style: none;
  float: right;
  padding-right: 20px;
  vertical-align: top;
  margin-top: 10px;
}
ul.address-top-menu li {
  display: inline-block;
}
ul.address-top-menu li:after {
  content: '|';
  color: #fff;
}
ul.address-top-menu li:last-child:after {
  content: ' ';
}
 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" />

<div class="top-contact-menu">
  <h2>we are open:10am to 8pm</h2>

  <ul class="address-top-menu">
    <li><i class="fa fa-phone"></i>
    </li>
    <li><i class="fa fa-envelope-o"></i>
    </li>
    <li>
      <i class="fa fa-facebook"></i>
      <i class="fa fa-twitter"></i>
      <i class="fa fa-instagram"></i>
      <i class="fa fa-google-plus"></i>
    </li>
  </ul>

</div>

原文由 priya_singh 发布,翻译遵循 CC BY-SA 3.0 许可协议

试试这个..

 .top-contact-menu h2 {
    color: #fff;
    font-size: 14px;
    display: inline-block;
}

 ul.address-top-menu {
    list-style: none;
    float: right;
    display: inline-block;
}

原文由 Pravin Vavadiya 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏