使用列表项和图标

时间:2017-09-12 09:52:03

标签: html css

是否可以将勾号图标保留在左侧,并将所有文本保留在一个区块中。

现在,文字位于刻度图标下,看起来并不好。

DEMO



li {
  list-style-type: none
}

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<ul>
  <li><i aria-hidden="true" class="fa fa-check" style="padding-right:0.5em;"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tincidunt lacus at eros elementum, sit amet scelerisque tortor rhoncus. Donec imperdiet magna purus, ut congue est
    sollicitudin vel. Maecenas eget blandit magna. Nulla vel faucibus neque. Nam sed mauris at eros consequat tincidunt.</li>
</ul>
&#13;
&#13;
&#13;

4 个答案:

答案 0 :(得分:3)

只需将display:flex添加到li,如下所示。

li {
  list-style-type: none;
  display:flex;
}

li {list-style-type:none; display:flex;}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<ul>
        <li><i aria-hidden="true" class="fa fa-check" style="padding-right:0.5em;"></i>Lorem ipsum dolor sit amet, consectetur
            adipiscing elit. Sed tincidunt lacus at eros elementum, sit amet scelerisque tortor rhoncus. Donec imperdiet
            magna purus, ut congue est sollicitudin vel. Maecenas eget blandit magna. Nulla vel faucibus neque. Nam sed mauris
            at eros consequat tincidunt.</li>
            
        <li><i aria-hidden="true" class="fa fa-check" style="padding-right:0.5em;"></i>Lorem ipsum dolor sit amet, consectetur
            adipiscing elit. Sed tincidunt lacus at eros elementum, sit amet scelerisque tortor rhoncus. Donec imperdiet
            magna purus, ut congue est sollicitudin vel. Maecenas eget blandit magna. Nulla vel faucibus neque. Nam sed mauris
            at eros consequat tincidunt.</li>
</ul>

答案 1 :(得分:1)

请试一试。

li {
  list-style-type:none;
  position:relative;
  padding-left:25px;
}
li:before{
  content: "";
  font-family: FontAwesome;
  left:0;
  top:2px;
  position:absolute;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<ul>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tincidunt lacus at eros elementum, sit amet scelerisque tortor rhoncus. Donec imperdiet magna purus, ut congue est sollicitudin vel. Maecenas eget blandit magna. Nulla vel faucibus neque. Nam sed mauris at eros consequat tincidunt.</li>
</ul>

答案 2 :(得分:1)

您可以使用text-indent属性。设置负值等于图标占用的空间。

li {
  list-style-type: none;
  text-indent: -12px;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<ul>
  <li><i aria-hidden="true" class="fa fa-check" style="padding-right:0.5em;"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tincidunt lacus at eros elementum, sit amet scelerisque tortor rhoncus. Donec imperdiet magna purus, ut congue est
    sollicitudin vel. Maecenas eget blandit magna. Nulla vel faucibus neque. Nam sed mauris at eros consequat tincidunt.</li>
      <li><i aria-hidden="true" class="fa fa-check" style="padding-right:0.5em;"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tincidunt lacus at eros elementum, sit amet scelerisque tortor rhoncus. Donec imperdiet magna purus, ut congue est
    sollicitudin vel. Maecenas eget blandit magna. Nulla vel faucibus neque. Nam sed mauris at eros consequat tincidunt.</li>
</ul>

答案 3 :(得分:0)

<div style="
    position: absolute;
    display: initial;
">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tincidunt lacus at eros elementum, sit amet scelerisque tortor rhoncus. Donec imperdiet magna purus, ut congue est
    sollicitudin vel. Maecenas eget blandit magna. Nulla vel faucibus neque. Nam sed mauris at eros consequat tincidunt.</div>
相关问题