Здравствуйте. Недавно столкнулась с непонятной для меня вещью. Допустим, есть файл test.php В нём я таким методом include("mysql_connect.php"); подключаю файл с БД(или что угодно). Как-то так это выглядит Код (Text): <?php include("mysql_connect.php"); $result = mysql_query("SELECT about, brends FROM home"); $myrow = mysql_fetch_array($result); ?> <!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> В итоге у меня получается отступ. Отступ при подключении include только в Хроме. Во всех других браузерах он прижат. Можно конечно вообще не использовать инклуд что б не рушить дизайн, но ведь кода будет накручено куча. Плюс ещё ничего если б проблемма была только с подключением к бд, но инклуд рушит дизайн везде. Везде этот отступ. ПС: Верстала всё на div-ax ПСC: Верстала не косолапо. ПСCС: require выдаёт тоже самое. Заранее благодарна за помощь =)
посмотрите исходный код страницы (Ctrl+U в FireFox) если увидите там пробелы или переносы строк или еще чтото, значит этот мусор как раз и вставляется из файла mysql_connect.php. это как вариант. ну и сами посмотрите содержимое mysql_connect.php, может там чтото выводится при неудачном подключении или от режима отладки остались какието артефакты. удалите их(закомментируете) если найдете Добавлено спустя 2 минуты 24 секунды: а может это тупо некорректный css. firebug поможет быстро понять в чем дело
Вот, более простой пример: Код (Text): <?php include ('noname.php'); ?> <!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <style type="text/css"> body { font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; } .one{ background-color:#020; width:600px; height:600px; margin:0px;} </style> </head> <body> <div class="one"> </div> </body> </html> Файл noname.php сохраните пустым. Добавлено спустя 2 минуты 12 секунд: mysql_connect ни при чём, дело в инклуде. Запустите тот код что выше в FF и Хроме и увидите разницу.
Но ведь в CSS вроде всё правильно, нет? Добавлено спустя 11 минут 43 секунды: Хотя вы безусловно правы... Буду искать что можно исправить в сss.