html - 如何将列表项与 Font Awesome 图标下一行文本对齐?

标签 html css

Align font-awesome icon list item with span

一张图描绘一千个单词。下一行的文本需要与上面的边距相同。

HTML:

<ul>
<li>
<p><em class="fa fa-square"></em><span>Name and surnafdddddddddddddds sdgfh dh hdfh df hdsh dfh dsfh sdfhdsfh sdf hsdfhdsfhme</span></p>
</li>
</ul>

CSS:

ul{
    display: table;
    a{
        padding-left: 10px;
    }
    span{
        padding-left: 10px;
    }
}

更新:

@panther 更新后:

Aligning list items with font-awesome line breaks

这是可以接受的,但是 fontawesome 图标现在偏离了中心。

最佳答案

你可以尝试使用font awesome's built-in solution for lists :

Use fa-ul and fa-li to easily replace default bullets in unordered lists.

font awesome's built-in solution for lists


在您的情况下,代码将更改为如下所示:

<ul class="fa-ul">
  <li><i class="fa fa-square"></i><span>Name and surnafdddddddddddddds sdgfh dh hdfh df hdsh dfh dsfh sdfhdsfh sdf hsdfhdsfhme</li>
</ul>

关于html - 如何将列表项与 Font Awesome 图标下一行文本对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360375/

相关文章:

用于重复元素的 HTML 模板

javascript - 为什么我的导航栏没有出现在我的网站上?

javascript - JQuery 不附加 html

javascript - body 内的脚本标签和 appendChild 的行为

javascript - 如何在表单提交时触发两个函数?

javascript - 获取 "%"到 javascript 输出

html - CSS3动画旋转螺旋效果?

jquery - 将背景图像缩放到浏览器的大小

html - 带有 Bootstrap 的 Bxslider 旋转木马向左对齐

Javascript - 选择网格元素时显示 div