Jump to content
  • 0

Необъяснимый глюк, что это может быть?


kastrulya001
 Share

Question

Прошу помочь выйти из тупика, это мой первый сайт. :)

Для вставки куска кода использую конструкцию

<?php
require_once("head.php");
?>

Но вылез глюк в виде белой полосы над шапкой. Пеноблок

Если ПХП вставку воткнуть непосредственно в общий код, полоса пропадает.

Опытным путем выяснил, что полоса пропадает при перемещении конкретно тега

<td width="270px">

Вот код главной страницы index.php

  Reveal hidden contents

А вот head.php

  Reveal hidden contents

Вот собранный в кучу html который отображается без нареканий

  Reveal hidden contents

Edited by kastrulya001
Link to comment
Share on other sites

23 answers to this question

Recommended Posts

  • 0
  Veseloff said:
Теги все закрыты вовремя?

А что значит вовремя?

Мне объяснили, что закрывающий тег может оказаться в другом файле, это не критично.

А собраный воедино HTML (смотрите выше) выглядит правильно, и отображается правильно. :)

Link to comment
Share on other sites

  • 0

Значит так, берем фаербаг и смотрим что где и как и почему всё так криво - меняем код на лету и опытным путём находим ошибки. И, да, кто так отступы делает? Переверстать бы надо по-человечески. А пхп тут не при чём.

Link to comment
Share on other sites

  • 0

Помоему PHP тут не при чем. Сначала надо научиться правильно верстать.

Veseloff прав. Код не валидный. http://validator.w3.org/check?uri=http%3A%...lidator%2F1.654

Но это еще пол беды... Но почему в стоках таблицы разное количество столбцов?

И у <tr /> где ты видел свойство height или colspan ? http://htmlbook.ru/html/tr.html

У <table id="tcont" ... Вообще нет тэга <tr />

Сначала HTML-страницу сверстать надо, а потом уже резать. Так же все люди делают. Так что начинай всё с начала.

Link to comment
Share on other sites

  • 0
  Veseloff said:
И еще совет: воспользуйтесь шаблонизаторами. Smarty, например.

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

Link to comment
Share on other sites

  • 0
  rus said:
  Veseloff said:

И еще совет: воспользуйтесь шаблонизаторами. Smarty, например.

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

Поясни, пожалуйста, логическую цепочку, по которой ты сделал такой вывод?

Link to comment
Share on other sites

  • 0
  rus said:
То есть ты хочешь сказать что например для того что бы выучить html и css, лучше скачать уже наверстаный шаблон из инета и слегка подправить его под свои нужды, а потоом уже начинать пытаться сделать что-то свое, так?

Нет, этим я хочу сказать, что при создании сайтов удобно использовать шаблонизаторы.

Link to comment
Share on other sites

  • 0
  Veseloff said:
Нет, этим я хочу сказать, что при создании сайтов удобно использовать шаблонизаторы.

Далеко не всегда. Если он работает один и тем более если это его первый сайт, то шаблонизатор - это последний инструмент которым он будет пользоваться.

Не надо загружать человека массой технологий, вряд ли он сразу врубится что такое смарти, а главное для чего он. Пусть лучше на голой пыхе с HTML поработает без всяких шаблонизаторов и дополнительных премудростей.

Link to comment
Share on other sites

  • 0
  keltanas said:
Поясни, пожалуйста, логическую цепочку, по которой ты сделал такой вывод?

Просто не успел, за меня все уже сказали, больше нечего добавить.

  Игорь Ермаков said:
Далеко не всегда. Если он работает один и тем более если это его первый сайт, то шаблонизатор - это последний инструмент которым он будет пользоваться.

Не надо загружать человека массой технологий, вряд ли он сразу врубится что такое смарти, а главное для чего он. Пусть лучше на голой пыхе с HTML поработает без всяких шаблонизаторов и дополнительных премудростей.

  Veseloff said:
Нет, этим я хочу сказать, что при создании сайтов удобно использовать шаблонизаторы.

Ну, на сколько я понял, человек только начинает осваивать эту науку, поэтому пусть лучше сначала разберет азы, а потом уже и в дебри. :)

Edited by rus
Link to comment
Share on other sites

  • 0

Вопщем довел я до ума HTML, как смог :)

w3c validator ошибок не находит :)

Попробовал сделать Хедер отдельно – белая полоса стала еще больше :)

НАРОД! попробуйте порезать его сами, может я не так что-то делаю

Поризованный крупноформатный кирпич, короче все сделал, все работает.

Пеноблок на всякий случай

Edited by kastrulya001
Link to comment
Share on other sites

  • 0
  kastrulya001 said:
Вопщем довел я до ума HTML, как смог :)

w3c validator ошибок не находит :)

Попробовал сделать Хедер отдельно – белая полоса стала еще больше :)

НАРОД! попробуйте порезать его сами, может я не так что-то делаю

Здесь в архивчике 23k HTML + CSS + скрипт для меню, короче все файло, что используется.

папка img 103k на всякий случай

Это уже вот в этот раздел. :)

Link to comment
Share on other sites

  • 0
  kastrulya001 said:
Это не подходит :)

Я могу выложить сайт и в HTML, но было бы неплохо узнать где прикол.

Твое право, выкладывай, только не в этот раздел, а в html, css, или для начинающих.

Может там кто и поможет..., а может и пошлют... по ссылке. :)

Link to comment
Share on other sites

  • 0
  rus said:
Твое право, выкладывай, только не в этот раздел, а в html, css, или для начинающих.

Может там кто и поможет..., а может и пошлют... по ссылке. :)

Так проблема в PHP появляется

Я не против перенести в раздел "Для начинающих"

Edited by kastrulya001
Link to comment
Share on other sites

  • 0
  kastrulya001 said:
Так проблема в PHP появляется

Я не против перенести в раздел "Для начинающих"

Блин, человек, я тебе руссикм языком объяснил. Сделай сначала HTML шаблон страницы, где не будет никакого PHP. И посмотри, что будет. А потом, когда в чистом HTML у тебя все будет Ok, тогда и разделяй его уже на хедеры, футеры и прочую хрень. Так все нормальные люди делают.

Поэтому тебе в раздел HTML-верстки.

А когда ты мне покажешь рабочий HTML-шаблон и то, что у тебя через PHP получилось, я скажу, где косяк, если на тот момент ты сам не поймёшь это.

Link to comment
Share on other sites

  • 0
  keltanas said:
А когда ты мне покажешь рабочий HTML-шаблон и то, что у тебя через PHP получилось, я скажу, где косяк, если на тот момент ты сам не поймёшь это.

Вот, все здесь было сделано в начало.

Пересоздавать тему не буду, я так понял, тут никто не поможет.

Спасибо, мне больше ничего не надо.

Link to comment
Share on other sites

  • 0

Проблема не в php. Проблема в html. Сравни код, который должен получиться, с тем, что у тебя выдаёт скрипт. А потом ищи где накосячил.

Если ошибка возникает в echo '<dvi></div>', вовсе не значит, что ошибка в php, намёк понятен?

Edited by Int
Link to comment
Share on other sites

  • 0

Выяснил, что когда генерится html из PHP, появляется лишний символ "?" в коде, в том месте где происходит вставка php фрагмента.

Если сменить кодировку с utf-8 на windows-1251 то глюк пропадает.

Причина глюка по прежнему непонятна, но все таки логически указывает на php конструкцию <?php require_once("head.php"); ?>

Разве есть какая-то зависимость от кодировки?

Edited by kastrulya001
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy