Css 奇怪的问题
我有一个奇怪的问题,我就是搞不懂。我在这个页面的内容上为li设置了一个图像,但它不是针对文本而是在图像后面!困惑于如何解决这个问题。任何帮助都将不胜感激Css 奇怪的问题,css,Css,我有一个奇怪的问题,我就是搞不懂。我在这个页面的内容上为li设置了一个图像,但它不是针对文本而是在图像后面!困惑于如何解决这个问题。任何帮助都将不胜感激 您列表的背景图像位于鸡尾酒图像后面。你可以让列表像这样浮动 #single_content ul { float:right; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; width:280px;
您列表的背景图像位于鸡尾酒图像后面。你可以让列表像这样浮动
#single_content ul {
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
width:280px;
}
或者像这样给li
s一个left
图像的宽度+边距
#single_content ul li {
background:transparent url(images/ulliarrow.png) no-repeat scroll 0 0;
margin:0 0 0 310px;
padding:0 0 3px 15px;
}
要使浮动图像重新出现。立即的解决方案是将以下规则添加到
#single_content ul
margin: 0 0 0 295px;
我不喜欢这样,因为它是绝对的,虽然你的网站看起来粘在一起很好,它应该不会伤害你。我会找一些更优雅的,如果我找到了,就把它贴在这里
编辑1:不是更好,但是您可以将以下规则添加到li
元素中:
background-position: 295px 0;
要从图像外部显示背景图像,可以在样式中添加边距 加 到 加 到
#单内容ul
。(overflow:auto
也可以工作)。如果它也需要在IE6中工作,请确保列表正确(例如,通过添加zoom:1
)
浮动后的块框内的线被浮动元素推到一边。但是块框本身不移动,使背景图像保持在其左边缘,被浮动元素覆盖
通过让块框建立新的块格式上下文,可以阻止块框与浮点重叠。一种方法是设置overflow
属性。这将强制整个列表位于浮点旁边,而不仅仅是将其文本推到一边
有关更多详细信息,请参阅。您想告诉我们我们应该在页面上查找的位置,还是这是针对您网站的垃圾邮件?图片后面是否显示了
margin:0 0 0 ~300px;
#single_content ul li
overflow: hidden;