今天已經過了漫長的一天,我遇到了一個問題。網站www.dcninc.com/newtest/security_testing.php是我正在工作的一種新設計。CSS在使用浮動的IE中不需要的填充
如果你在Firefox中查看它,你會發現在右邊的兩個框中沒有填充(我故意故障排除我的問題)但是,如果你在IE中查看同一頁面,它會向右側添加填充側。下面是我的CSS和HTML。
今天已經過了漫長的一天,我遇到了一個問題。網站www.dcninc.com/newtest/security_testing.php是我正在工作的一種新設計。CSS在使用浮動的IE中不需要的填充
如果你在Firefox中查看它,你會發現在右邊的兩個框中沒有填充(我故意故障排除我的問題)但是,如果你在IE中查看同一頁面,它會向右側添加填充側。下面是我的CSS和HTML。
嘗試將此添加到頭部
<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script>
<![endif]-->
您有相互嵌套具有的250
喜歡這張寬度的元件,
<table width="250"><tr width="250"></tr><table width="250"></table></table>
由於已有一些寬度用完填充,沒有250像素免費空間放在桌子裏面。我會嘗試降低內部元素的寬度10-20像素。
希望這會有所幫助。這裏的標記,我引用,
<table border="0" cellpadding="0" cellspacing="0" width="250">
<tr>
<td width="250" height="9" style="background:url(Images/right_box_gray_top.png) no-repeat;"></td>
</tr>
<tr>
<td style="background:url(Images/right_box_gray_middle.png) repeat-y" width="250">
<div class="list-right-info">
<table border="0" cellpadding="0" cellspacing="0" width="250">
<tr>
<td width="40"><img src="Images/icons/phonepic.jpg" border="0" /></td>
<td><center>CALL US TODAY<br /> 800.xxx.xxxx</center></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td style="background:url(Images/right_box_gray_bottom.png) no-repeat" width="250" height="108"></td>
</tr>
</table>
將<!DOCTYPE html PUBLIC「 - // W3C // DTD XHTML 1.1 // EN」「http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd」> 放入我的頭文件中現在修復了我所有的問題:) – user564176 2011-01-05 19:43:19
你是信息不是解決方案,謝謝你指出,但它並沒有影響我的網站,所以永遠。以下來自FDisk的答案對此有所幫助。 – user564176 2011-01-05 20:47:24
甚至當我離開浮動灰色框,他們仍然微胖添加到右側。 – user564176 2011-01-05 18:59:58