Некоторое время назад друг, который был новичком в создании веб-сайтов, показал мне созданный им веб-сайт и попросил помочь решить проблему с кодом веб-сайта. На обоих сайтах используется один и тот же метод производства, и возникающие проблемы совершенно одинаковы. Я спросил его, каким методом он это сделал, и он ответил, что после создания версии в PS HTML автоматически генерировался после нарезки. В результате в HTML появилось много разделителей. Сначала он сделал сайт www. 38sy.com, и появились разделители. Наконец, поискал решение в Интернете и услышал, что это вызвано неравномерностью нарезки при нарезке. Поэтому делая сайт www.suoying.net, разрезал его попиксельно строго в соответствии. с требованиями нарезки Но результат всё тот же, разделителей всё равно много.
На самом деле, если честно, у меня была такая же проблема, когда я использовал чистые таблицы для создания сайта, но позже я привык использовать DIV+CSS, поэтому отложил эту проблему и не стал изучать решение.
Когда друг задал этот вопрос, он внезапно вспомнил об этом, поэтому нашел время изучить его и обнаружил что-то подозрительное. Ситуация примерно следующая:
Сначала я использовал PS, чтобы нарисовать несколько случайных изображений, а затем с помощью нескольких штрихов сгенерировал HTML. Первая ситуация показана ниже:
В этом случае разделитель не отображается:
После нескольких сокращений во второй раз ситуация следующая:
Вот и проблема... много разделителей.
Итак, я шаг за шагом отступил назад. Когда я добрался сюда, разделитель исчез. (То есть все следующие три фильма будут удалены)
Один шаг вперед, и появится разделитель.
Кажется, самым ярким моментом является предпоследний фильм.
После внимательного анализа нетрудно обнаружить, что возможная причина появления разделителя заключается в том, что при третьем разрезе срез перекрыл линию раздела между пятым и вторым срезами, созданную автоматическим срезом. Чтобы доказать это утверждение, я переместил третий нож на шаг вправо, и разделитель исчез, как показано ниже:
На данный момент, если мой анализ верен, причина использования разделителей заключается в том, что ручная нарезка охватывает автоматически сгенерированные разделители нарезки, поэтому есть три решения:
1. При нарезке вручную не закрывайте разделительные линии автоматически сгенерированных фрагментов (это кажется немного нереальным);
2. Отключить автоматическую генерацию срезов (не нашел как отключить... слабовато...);
3. Перейдите на метод создания веб-страницы, не требующий нарезки (наиболее реалистичный, ха-ха).