我正在尝试使用相当简单的图像技巧制作一个动态大小的标题横幅。我将横幅图像放在表格单元格中,并将表格行的背景图像设置为横幅最右侧像素列的一个像素宽的重复。因此,横幅图像似乎会拉伸以适应屏幕宽度,而不会拉伸徽标。下面的代码是我到目前为止的整个页面,问题在屏幕截图中以红色圆圈显示。这是主图像结束和一个像素宽的背景图像开始的过渡。
看起来末端一像素宽的条被压缩了一个像素->使顶部正确对齐,而底部则偏离了一个像素。我应该补充一点,我已经多次检查图像以使图像数据正确无误。就 MSPaint 而言,它们是 %100 准确的。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body bgcolor="#000000">
<form id="form1" runat="server">
<div>
<table style="width:100%; ">
<tr style="background-image: url('Images/Banners/WebBannerWideBar.png')">
<!--WebBannerWideBar is 1x100 px-->
<td>
<img alt="Angry Octopus"
src="Images/Banners/WebBannerWide.png" />
<!--WebBannerWide is 760x100 px-->
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
http://img188.imageshack.us/img188/1958/imagealignmentproblemsm.png