2013-04-26 5 views
0

В моем приложении mpc asp.net я использую пакет для css. Когда я создал новую таблицу стилей CSS и использовал те же имена идентификаторов, что и другая страница в приложении, стили на первой странице были испорчены.Проблема с комплектом CSS

Я должен делать что-то неправильно, поскольку я знаю, что один и тот же идентификатор может использоваться на разных страницах, но я не нахожу других, имеющих эту проблему, когда я искал в Интернете по этому вопросу.

Пожалуйста, помогите. Благодарю.

+0

вы говорите два CSS файлов, вводя в моде с тем же ID (пока предназначено для стилизации различных страниц) связаны вместе и создают проблемы для укладки на этих идентификаторах? Если это так, звучит как объединение CSS - проблема. – MikeM

+0

есть. два отдельных файла css связаны друг с другом, каждый стиль отличается от другого. Идентификатор, хотя тот же и на разных страницах. связывание должно работать, несмотря на это. не знаю, что мне не хватает. – Samuel

+0

Да, если страница загружает связанный файл CSS, тогда все стили (из обоих файлов CSS) применяются к этому идентификатору независимо от страницы. Решение заключается только в загрузке соответствующего файла CSS (а не пакета) или, конечно же, использования разных идентификаторов. – MikeM

ответ

1

Два CSS-файла с одинаковым идентификатором (все же предназначенные для стилизации разных страниц) объединяются вместе и вызывают проблемы с дизайном этих идентификаторов.

Это потому, что страница загружает связанный CSS-файл, тогда все стили (из обоих файлов CSS) применяются к этому идентификатору независимо от страницы. Решение заключается только в загрузке соответствующего файла CSS (а не пакета) или, конечно же, использования разных идентификаторов.

id Повторное использование во всем приложении необычно и часто преодолевается с использованием class.

^^ суммируется из комментария обсуждения

+0

IMO - Я бы хотел использовать разные классы и оставить комплект. IDK, почему было бы полезно иметь две разные страницы стилей, используя один и тот же идентификатор, но другой стиль, потому что они используются на разных страницах ... запутывают. – MikeSmithDev

0

Вы должны быть в состоянии найти в своих инструментах разработчика (firebug, chrome devtools) и посмотреть, какие стили, из которых используются таблицы стилей. Или я не понимаю проблему?

+0

От chrome devtools для данного элемента появляется, что он объединяет стиль из разных таблиц стилей для определенного идентификатора и использует его. Я хочу, чтобы он выполнял только стиль для элемента с заданным идентификатором из таблицы стилей CSS, которая соответствует странице, на которой находится элемент. – Samuel

Смежные вопросы