html - 如何使用带有图标的 <i> 标签?

标签 html css icons

我有一个图标集和 CSS 代码来将图标绑定(bind)到一个元素,但我无法让“i”标签与没有填充内容的图标集一起使用。我是否必须为标签添加自定义代码?

我见过 Twitter Bootstrap 对图标使用“i”标签。 另外,我已经尝试了 span 标签,但它也不起作用。不过,当我使用“li”或“div”标签时它会起作用。

我错过了什么?提前致谢!

有效

<i class="icon icon-accessibility"></i>

有效

<i class="icon icon-accessibility">BLAH</i>

我的 CSS 示例

.icon {background: url('/images/icons.png') no-repeat top left;}
.icon-accessibility{ background-position: 0 0; width: 32px; height: 32px; } 

最佳答案

<i>标签用于表示其中的文本应该是斜体。在这种情况下使用它没有意义。

如果您仍想保留它而不使用其他类似 div 的东西,问题是 <i>标签是内联元素,而不是像 div 这样的 block 元素.添加display: inline-block;添加到您的 CSS,它将起作用。

关于html - 如何使用带有图标的 <i> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17471390/

相关文章:

javascript - TypeaHead BootStrap 不起作用

python - 如何通过类python中的特定子字符串查找带有类字符串的span

html - 如何让 <a> 元素填充此表中的 <li> 以便每个单元格都是一个链接而不仅仅是文本?

html - 在可缩放图像上定位文本

javascript - 如何使用 selenium 获取所有元素的直接子元素和 css 选择器?

android - 创建 Android 图标包

javascript - 更新后缺少 Meteor.js 图标

java - 可以移动图标吗?

javascript - 在 Angular 中更新表行数据

javascript - 为网页的特定 block 导入 html 文件