我觉得我不得不问这个问题,但我总是不惜一切代价逃避CSS,而且我现在发现自己又需要它了,我一直在捡谷歌一个没有运气的例子。
基本上我有特定于每个类别的图标,并希望使用这些图标在CSS / HTML中创建水平导航栏,同时也在其下方显示文本链接。我找到了一个或另一个片段,但每次我尝试将两者结合在一起时,整个页面似乎都会崩溃。
任何人都可以提供一个如何做到这一点的例子吗?如果它有帮助,它基本上看起来像......
[-IMAGE-] [-IMAGE-] [-IMAGE-]
[-TEXT-] [-TEXT-] [-TEXT-]
答案 0 :(得分:0)
HTML:
<ul class="nav">
<li class="navitem">
<div class="icon">
[icon]
</div>
<div class="text">
[text]
</div>
</li>
<li class="navitem">
<div class="icon">
[icon]
</div>
<div class="text">
[text]
</div>
</li>
</ul>
CSS:
.navitem
{
float: left;
}
答案 1 :(得分:0)
通过background-position
在CSS中轻松完成效果,并将padding-top
元素应用于li
元素:
background-position: top;
padding-top: 50px; /* Height of image */
<强>更新强>
以下是the more descriptive fiddle,其中包含不同li
个元素的不同图像。