html - 如何借助css在html中显示带有文本的图标?

标签 html css

亲爱的,

我想在侧边栏导航中显示带有文本的图标图像,我尝试使用 vertical-align 和 line-height 但没有任何变化,请看下面的代码:

HTML:

<div id="sidebar-wrapper">
  <ul class="sidebar-nav" id="MainMenu">
    <li class="sidebar-brand"><a href="#">ABC</a></li>
    <li><a href="#"><img src="images/icons/home.png">HOME</a></li>
  </ul>
</div>

任何帮助或指导将不胜感激。

问候

最佳答案

您可以使用vertical-alignline-height

<p style = 'line-height: 20px'>
  <img src = 'images/icons/home.png' style='vertical-align: middle' /> HOME
</p>

另一种方法:您可以对背景

使用no-repeat
span.yourtext{
  background: transparent url(images/icons/home.png) no-repeat 
              inherit left center;
  padding-left: 15px
}
<span class="yourtext">
  Home
</span>

关于html - 如何借助css在html中显示带有文本的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25220173/

相关文章:

php - Bootstrap 3 <div> 容器未对齐

JavaScript 不会运行第二次

html - 标题 h2 到 h4 不是它们应该的颜色,可能某处语法不正确?

asp.net - 为什么复选框也有一个隐藏的标签?

html - CSS不要让元素跑到外面

css - 是否可以申请位置: sticky to <thead> or <tr> element?

html - 如何并排放置 <label> 中的两个元素

javascript - 基于纯Javascript的lazyload fadeIn效果

css - 隐藏负边距的元素

ruby-on-rails - Rails - 简单形式 - 不加载类选项