我试图让图像显示在每个列表项目上方,需要以内联方式显示。我已尝试增加.ccs图像的填充,但它看起来并不正确。任何建议都会很棒。
这是HTML:
<div id="frontpageproducts">
<ul>
<li><a href="<%= url_prefix %>dac?no-upsell=1"><img src="img/front-page/application.png">Order Domains</a></li>
<li><a href="<%= url_prefix %>package-chooser?no-upsell=1"><img src="img/front-page/application.png">Order Web Hosting</a></li>
<li><a href="<%= url_prefix %>dedicated-servers?no-upsell=1"><img src="img/front-page/application.png">Order Servers</a></li>
<li><a href="<%= url_prefix %>vps?no-upsell=1"><img src="img/front-page/application.png">Order VPS</a></li>
<li><a href="<%= url_prefix %>add-ons?no-upsell=1"><img src="img/front-page/application.png">Order Add-ons</a></li>
</ul>
</div>
和CSS:
#frontpageproducts li{
font-weight: 500;
font-style: normal;
display: inline;
font-size: 15px;
list-style: none;
}
#frontpageproducts img{
display:inline-block;
padding-left: 30px;
padding-bottom: 5px;
}
答案 0 :(得分:2)
在图片后添加br
代码并制作li
的内嵌块
图像居中
修改强>
正如许多人所说的那样(我在评论中注意到了这一点),图像display:block
确实在它自己的线上碰撞。这意味着您不需要br
标签。
答案 1 :(得分:2)
有很多方法可以实现这一目标。我在这里http://jsfiddle.net/kcNa9/14/所做的是为你的CSS中的img和次要编辑提供display:block
。
答案 2 :(得分:1)
您应该display:inline-block
li
然后,您可以将img
设为block
:http://jsfiddle.net/kcNa9/15/
#frontpageproducts li{
font-weight: 500;
font-style: normal;
display: inline-block;
font-size: 15px;
list-style: none;
}
#frontpageproducts img{
display:block;
margin:auto;
}
答案 3 :(得分:1)
将父div宽度设置为100%
,并将width
的{{1}}设置为ul
。然后将95%
的{{1}}设置为width
,这样只会有两个连续出现。
请参阅下面的小提琴链接