Просмотр этих страниц с помощью devtools в Chrome (или Firebug в Firefox) покажет, что SlideShow.css
в index.asp
имеет стиль *
(т. Е. Каждый элемент) для установки padding
в 0,что делает отступы и поля вашего тела (и все остальное) нулем.
Это очень плохая практика со стороны тех, кто сделал SlideShow.css
, и это то, что в основном портит ваш макет.Включение css, предназначенное для модульного использования (как в случае слайд-шоу с раскрывающимся списком), никогда не должно использовать блок стиля *
, поскольку он влияет на каждый элемент на странице.У всех его стилевых блоков должен быть префикс с некоторым классом, чтобы ограничить его эффекты модулем слайд-шоу.
Глядя на ваш SlideShow.css
, похоже, что вы, возможно, вставили какой-то CSS из другого места, гдеэто могло быть введено.Вы также не должны включать теги <style>
во внешние файлы CSS.
Если вы удалите включение SlideShow.css
, ваши страницы должны выглядеть намного более похожими.Оттуда вы можете отредактировать SlideShow.css
, чтобы удалить стиль *
и добавить включение обратно, убедившись, что оно не все испортило снова, но все же позволяет вашему слайд-шоу делать свое дело или просто найти другой модуль слайд-шоу..