Всем Привет!!! Есть HTML разметка: HTML: <form action="print.php" method="POST" target="_blank" id="forma_vivoda_basi"> <table width="1200" border="0" align="center" cellpadding="0" cellspacing="0"> </table> </form> Между контейнерами table вставляю php код вывода данных из базы: PHP: <?php do { $myrow2 = mysql_fetch_array($result2); if($myrow2) printf ("<tr> <td><input type = 'checkbox' name = 'floats[".$myrow2['id']."]'></td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td><td>%s</td> </tr>", $myrow2['number_rooms'], $myrow2['rayon'], $myrow2['adress'], $myrow2['area'], $myrow2['floor'], $myrow2['water'], $myrow2['plita'], $myrow2['san_uzel'], $myrow2['planning'], $myrow2['balkon'], $myrow2['materal'], $myrow2['age_build'], $myrow2['price'], $myrow2['primechanie'], $myrow2['date']); } while($myrow2); ?> Беда: браузер Opera отображает страницу после вставки серверного кода со смещениеем всего контента стр. на пикселей 10 -20!!!!! Если, например, вставить данные в таблицу без серверного кода в точно таком же порядке и количестве беда не наступает!!!!!!!! Кто-гибудб вкурсе, что за херня такая...
Ensiferum придурок который учит всех делать вот так в видеокурсах PHP: <? do { $myrow2 = mysql_fetch_array($result2); if($myrow2) printf ("<tr> <td><input type = 'checkbox' name = 'floats[".$myrow2['id']."]'></td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td><td>%s</td> </tr>", $myrow2['number_rooms'], $myrow2['rayon'], $myrow2['adress'], $myrow2['area'], $myrow2['floor'], $myrow2['water'], $myrow2['plita'], $myrow2['san_uzel'], $myrow2['planning'], $myrow2['balkon'], $myrow2['materal'], $myrow2['age_build'], $myrow2['price'], $myrow2['primechanie'], $myrow2['date']); } while($myrow2);
с "тэдэшками" проблем нет...там все культурно... - firebug все ровно показывает (да и визуально просмотрел раз 1000!!!). проблема только в Opera... чем же выличить эту херню....?????????????
Прошу прощения дезу - firefox тоже сдвигает хедр и меню на эти чертовы 20 пикселей....... что за хрень такая......
вот посмотрите им, какой элемент дает это смещение. а еще проще - уберите все элементы и добавляйте по одному. как только появятся лишние символы - будете знать, из-за кого они.
есть еще оно подозрение.... DreamWeaver ругается на такую рандовскую разметкку: HTML: <div id="sdb"><input type="checkbox" name="bwfbsbzdb"></div> <input type="checkbox" name="asddasvs" onClick="hhh()"> <input type="checkbox" name="asddasvs" onClick="hhh()"> <input type="checkbox" name="asddasvs" onClick="hhh()"> подчеркивает строку с инпутом... и говорит: "Если анонимные строковые поля (поля, включающие встроенное содержимое), расположены рядом с потоком, то между строковыми полями и границей потока появляется промежуток в 3 пикселя. Этот зазор исчезает когда содержимое очищает поток, приводя к толчку содержимого на 3 пикселя в направлении него..." Ничерта не понято..... Если я на страницу добавляю эту разметку, то происходит смещние влево....
проблема решается назначением таблице свойства position:fixed; Тема закрыта, всем обсуждающим ГРАНД МЕРСИ!!!!!!!!!
разбежался закрывать..... в файле с которого я ссылаюся на этот "проблемный" нет полос прокрутки!!! А на "проблемном" появляются вертикальные полосы!!!! Смещение происходит скорее всего из-за них!!!! придумать что-нибудь можно????