为了使这两个项目相互内联,每个列表项都有一个图像和按钮,按钮应位于每个图像的下方:即
<div id="cocktails">
<ul>
<li>
<img src ="http://bokertov.typepad.com/.a/6a00d83451bc4a69e2014e8a8f894b970d-800wi" width="100px" height="100px">
<button>Select</button>
</li>
<li>
<img src ="http://bokertov.typepad.com/.a/6a00d83451bc4a69e2014e8a8f894b970d-800wi" width="100px" height="100px">
<button>Select</button>
</li>
</ul>
</div>
CSS:
#cocktails ul{margin:0;padding:0}
#cocktails ul li{list-style-type:none;display:inline;padding:0}
#cocktails ul li img{width:150px;height:150px;display:block;float:left;padding:0 10px}
#cocktails ul li button{display:block;float:left}
但是按钮没有像预期的那样定位jsfiddle在这里: http://jsfiddle.net/8KWGJ/
答案 0 :(得分:1)
我漂浮了<li>
左边,而不是里面的按钮和图像
答案 1 :(得分:1)
在li标签中包含按钮:
<div id="cocktails">
<ul>
<li>
<img src ="http://bokertov.typepad.com/.a/6a00d83451bc4a69e2014e8a8f894b970d-800wi" width="100px" height="100px">
</li>
<li> <button>Select</button>
</li>
<li>
<img src ="http://bokertov.typepad.com/.a/6a00d83451bc4a69e2014e8a8f894b970d-800wi" width="100px" height="100px">
</li>
<li> <button>Select</button>
</li>
</ul>
并评论css如图所示:
#cocktails{float:left;width:419px}
#cocktails ul{margin:0;padding:0}
#cocktails ul li{list-style-type:none;display:inline;padding:0}
/*#cocktails ul li img{width:150px;height:150px;display:block;float:left;padding:0 10px}*/
/*#cocktails ul li button{display:inline;}*/
答案 2 :(得分:0)
将浮动从图像更改为li
。
#cocktails ul {
margin:0;
padding:0;
}
#cocktails ul li{
list-style-type:none;
display:inline;
float: left;
padding:0;
}
#cocktails ul li img{
width:150px;
height:150px;
display:block;
padding:0 10px;
}
#cocktails ul li button {
display:block;
}
答案 3 :(得分:0)
答案 4 :(得分:0)
您可以执行以下操作:JSFIDDLE
更改
#cocktails ul li{list-style-type:none;display:inline;padding:0}
#cocktails ul li img{width:150px;height:150px;display:block;float:left;padding:0 10px}
#cocktails ul li button{display:block;float:left}
到
#cocktails ul li{list-style-type:none;display:inline;padding:0;float:left;}
#cocktails ul li img{width:150px;height:150px;display:block;padding:0 10px}
#cocktails ul li button{display:block;margin:auto}
答案 5 :(得分:0)
添加
clear:both;
用于按钮和图像。
同时给按钮留一些余量。
#cocktails{float:left;width:419px}
#cocktails ul{margin:0;padding:0}
#cocktails ul li{list-style-type:none;display:inline;padding:0;}
#cocktails ul li img{width:150px;height:150px;display:block;float:left;padding:0 10px; clear: both;}
#cocktails ul li button{display:block;float:left;clear:both; margin-left: 60px;}
有时显示块不起作用。所以在使用中使用display:block;您可以清除左,右或两者。因此,根据要求使用clear。
希望这有帮助。
答案 6 :(得分:0)
这对我有用。
#cocktails ul{margin:0;padding:0}
#cocktails ul li{list-style-type:none; width:150px; float:left; margin:10px;}
#cocktails ul li img{width:150px;height:150px; }
#cocktails ul li button{ margin-left:50px; width:50px}