Вот такая трабла,мучает уже вторые сутки.Вывожу табличку 2 X 4 с одной и той же картинкой так: PHP: <?php $result = ""; $result .='<div style="position:absolute;left:20%;top:15%;border:0px;padding:0px;margin:0px;">'; $result .='<table cellspacing=0 cellpadding=0 width="800" height="600">'; for($i=0; $i<2; $i++) { $result .= '<tr>'; for($j=0; $j<4; $j++) { $result .= "<td style='border:0px;padding:0px;margin:0px;'><img src=" . "'up"."\\"."pic.jpg"."'>"."</td>"; } $result .= '</tr>'; } $result .= '</table>'; $result .= '</div>'; echo $result; ?> Уже кучу отступов перепробовал,но так и не понял,в чем дело.Отступы между ячейками по горизонтали отсутствуют. Выходит так: ряд1: картинка 1 картинка 1 картинка 1 картинка1 // тут много пустых строк ряд2: картинка1 картинка1 картинка1 картинка1 И в чём дело ума не приложу. ЗЫ: То,что пхп код выводится за пределами <html> документа,сказали,что нормально,т.к. хтмл,который выводится средствами пхп,исключается из текущей DOM модели документа,в который происходит вывод хтмл.Наверное,поэтому хтмл код и расположился...за пределами <html> сверху ?
Из-за фиксированной высоты таблицы происходит отступ между содержимым ячеек. Если я правильно понял проблему, то вот решение: HTML: <?php $result = ""; $result .='<div style="position:absolute;left:20%;top:15%;border:0px;padd ing:0px;margin:0px;">'; $result .='<table cellspacing=0 cellpadding=0 width="800" height="600">'; for($i=0; $i<2; $i++) { $result .= '<tr>'; for($j=0; $j<4; $j++) { $result .= "<td style='border:0px;padding:0px;margin:0px;'><img src=" . "'up"."\\"."pic.jpg"."'>"."</td>"; } $result .= '</tr>'; } $result .= '<tr height="100%"><td></td></tr>'; $result .= '</table>'; $result .= '</div>'; echo $result; ?>
$result .= '<tr height="100%"><td></td></tr>'; Как добавление новой строки и ячейки решает проблему ? Проблема решена...