【发布时间】:2015-05-01 16:17:19
【问题描述】:
从这个屏幕截图可以看出,我的图标与其标题不一致。它们被写成两个无序列表。我现在唯一的解决方案是为每个图标提供单独的margin-left,但我希望有更好的方法来做到这一点。任何帮助将不胜感激。
HTML:
<!-- Skills -->
<section id="skills">
<h2>Skills</h2>
<ul>
<li><i class="icon-prog-java"></i></li>
<li><i class="icon-prog-js02"></i></li>
<li><i class="icon-html5-02"></i></li>
<li><i class="icon-css3-02"></i></li>
<li><i class="icon-vc-git"></i></li>
</ul>
<ul>
<li>Java</li>
<li>JavaScript</li>
<li>HTML / XML</li>
<li>CSS</li>
<li>Git</li>
</ul>
</section>
CSS:
#skills li {
display: inline;
margin: 0 40px;
}
【问题讨论】:
-
如何在每个文本列表项中包含图标? (例如
<li><i class="icon-prog-java"></i>Java</li>) -
这会将图标放在单词旁边。我希望把它们放在每个单词的前面。
标签: html css position alignment