Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] картинка бекграунда поднимается на 1 пиксель выше рисунка в таблице (http://forum.oszone.net/showthread.php?t=146881)

koresaram 02-08-2009 11:55 1183497

картинка бекграунда поднимается на 1 пиксель выше рисунка в таблице
 
Вложений: 1
всем привет. вот такой код типа

Код:

<table border="0" cellpadding="0" cellspacing="0" width="100%"> 
<tr>    <td width="50%" height="171">    <img border="0" src="top.jpg" height="171"></td>
  <td width="50%" background="right.jpg" height="171" align="left">
</tr></table>

в результате при просмотре выходит так, что картинка бекграунда (background="right.jpg") поднимается на 1 пиксель выше картинки (<img border="0" src="top.jpg" height="171">)
вот сделал скрин.

как быть как бороться и почему так происходит?

Sham 02-08-2009 18:17 1183697

background вообще нестандартный атрибут, ито емнип только для table. Используйте стили...

rizz 03-08-2009 11:07 1184148

открой картинки в фотошопе, может по краям 1 пиксель белый, фотошоп иногда так делает когда ресайзишь изображение, в новых версиях вроде нормально ресайзит
или в другом браузере опере например, IE иногда зачем-то сглаживает картинки добавляя 1пиксель по краям, но фон не сглаживает

правильнее так, добавить </td> во втором столбце
HTML код:

<table border="0" cellpadding="0" cellspacing="0" width="100%"> 
<tr>
<td width="50%" height="171">    <img border="0" src="top.jpg" height="171"></td>
<td width="50%" background="right.jpg" height="171" align="left"></td>
</tr>
</table>


koresaram 04-08-2009 18:52 1185533

спасибо :) из всего помог видимо совет открыть в фотошопе :) обнаружил что top.jpg по высоте у меня была 172 пикселя вместо 171 скорее всего не сохранил рисунок на каком-то этапе :)


Время: 14:17.

Время: 14:17.
© OSzone.net 2001-