您好我正在尝试建立一个列表(代码共享于:http: //jsfiddle.net/jLM4J/)。
我的问题是,虽然列表元素不应该重叠,但为什么我的列表与我试图显示用户详细信息的第一项重叠。
即使我将用户 li 元素替换为 ul 外部/内部的单独 div(http://jsfiddle.net/yYEhS/1/),ul 列表仍然会与我的元素重叠,但不应该因为我的元素是 div 显示作为一个块。
任何人都可以帮忙,因为这让我心烦意乱。
您好我正在尝试建立一个列表(代码共享于:http: //jsfiddle.net/jLM4J/)。
我的问题是,虽然列表元素不应该重叠,但为什么我的列表与我试图显示用户详细信息的第一项重叠。
即使我将用户 li 元素替换为 ul 外部/内部的单独 div(http://jsfiddle.net/yYEhS/1/),ul 列表仍然会与我的元素重叠,但不应该因为我的元素是 div 显示作为一个块。
任何人都可以帮忙,因为这让我心烦意乱。
这是因为float:left;
在您的用户 div 声明中。像这样删除它,它可以工作:
.user-image {
width: 30px;
height: 30px;
background: url('../../images/user.png') no-repeat center center;
margin: 1px;
border: 1px @border-style @border-color;
}
没有设计可以看,很难知道为什么你会有那个浮动:留在那儿。
如果您需要它与 PAGE 左对齐,它需要在 ul 之外。
如果您希望它在页面内左对齐,则分配text-align:left;
给 li 元素。