我正在创建一个右侧带有删除图像(按钮)的列表。当我将a
andspan
元素放入li
元素中,并为元素赋予float:right
样式时span
,它在 Chrome 中有效,但在 IE 中无效。IE 渲染删除图像不在同一行。在 Chrome 上,删除第二个li
不呈现li
.
我需要独立于浏览器,只是右侧带有删除按钮的项目列表。任何其他没有ul
, li
,span
元素的解决方案都值得赞赏。(按钮或图像必须是单独的元素,因为我将为其添加点击处理程序。)
PS:小提琴链接在这里
<html>
<head>
<style type="text/css">
ul{
width: 200px;
}
li{
border-style:solid;
border-color:#98bf21;
}
li span{
background-image:url('http://www.kodlab.com/Image/delete.png');
width: 16px;
heigth: 16px;
display: inline-block;
}
</style>
</head>
<ul>
<li><a>Foo</a><span></span></li>
<li><a>neque porro quisquam est qui dolorem ipsum</a><span></span></li>
</ul>
</body>
</html>