font-awesome 正确对齐多行文本

she*_*ell 5 html css twitter-bootstrap font-awesome

我有一个图标,它的右侧有文字,如下所示:

<p style="text-align: left;">
    <i class="fa fa-example-icon" style="margin-right: 20px;"></i> 
    Text that is multi-lined.
</p>
Run Code Online (Sandbox Code Playgroud)

对齐文本和第一行的图标。例如,

|icon| Text that is multi-lined.
Run Code Online (Sandbox Code Playgroud)

但是当文本转到下一行时,它显示为:

|icon| Text that is multi-lined and now
it actually comes to the next line.
Run Code Online (Sandbox Code Playgroud)

我想要:

 |icon| Text that is multi-lined and now
        it actually comes to the next line.
Run Code Online (Sandbox Code Playgroud)

使文本与多行完全对齐的最佳方法是什么?我有一些技巧,但想正确地做到这一点。

Pmp*_*mpr 1

你可以这样做:

.parent{
  width: 150px;  
}
.parent, .text{
  overflow: hidden;  
}
.text{
  margin: 0;
}
.fa-example-icon{
 float: left;
  display: block;
}
Run Code Online (Sandbox Code Playgroud)
<div class="parent" style="text-align: left;">
    <i class="fa fa-example-icon" style="margin-right: 20px;">Icon</i> 
    <p class="text">Text that is multi-lined. This is multi line text Text that is multi-lined. This is multi line text Text that is multi-lined. This is multi line text Text that is multi-lined. This is multi line text</p>
</div>
Run Code Online (Sandbox Code Playgroud)