您现在的位置:软界网技术中心WEB开发 > 技术显示
IE中background-image在链接转行后未显示的现象
2008-3-3 1:18:13   网友评论       阅读次数 点此评论
   

靠右边对齐显示,若文字有转行,一个链接如果没有完全在一行的话就没有办法显示它的背景图,但却能显示它的背景颜色.这个现象在FF中不会出现。 软件开发网 www.mscto.cn

  在IE中,background标签是以块来显示,以你所包含内容显示区域划为一个方块面显示,注意不是block但是包含block。

  因为"如果没有完全在一行的话",那就是说包含了2行甚至更多,这些内容是自适应流,可以自由显示。但是background却是以方块区域包含显示。也就是说你的一行未结束,它不是以你文档流开始处填写background-image,而是以你整个文档流距左边窗口最近的位置算起,就是另起一行的位置的上面一行开始!

  通俗点:就是以你的文档流区域top和left最小的那个坐标点开始运行background-image。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style>
*{margin:0;padding;0;line-height:20px;}
p{border:2px solid red;width:500px;margin:50px;}
p a,div span{margin:4px;padding-left:14px;background:url(http://img3.myking.cn/biz/all/small_pic/2_2_333333.gif) no-repeat 0 6px;}
div{border:2px solid blue;width:500px;margin:10px 0 0 50px;}
div a{margin:4px;padding-left:14px;background:#ccc}
</style>
</head>

软件开发网 www.mscto.cn

<body>
<p><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a><a href="#">无标题文档</a></p>

</body>
</html>

 
      来源: 作者:
 
【评论查看】