Я работаю на сайте с глобальной таблицей стилей, которая (плохо, ИМО) устанавливает стили для типов элементов. Я создаю некоторые пользовательские элементы управления ASP.NET для разных страниц, и я постоянно сталкиваюсь с проблемами, когда мои внутренние и встроенные стили переопределяются стилями в глобальной таблице стилей. Я использую Firefox. Например, я просто добавил элемент управления с таблицей в нем. Во время разработки у меня есть стиль, объявленный внутренне в пользовательском элементе управления (так что его нет в заголовке страницы). Внешний global.css таблица стилей заявил:Почему внешние стили стилей переопределяют внутренние и встроенные стили?
div#copy table {
width: auto;
}
Моя внутренняя декларация имеет:
table.MMPointBalance {
border: 0 none;
border-collapse: collapse;
display: inline-block;
width: 200px;
}
ширина: 200px настоящее время переопределены для автоматического внешней таблицы стилей.
В других подобных случаях у меня были встроенные объявления о том, что элементы управления Telerik переопределены некоторыми очень классными типами global.css.
(ложное заявление). Предполагается, что внутренние и внутренние линии должны иметь приоритет. Я бы подумал, что селектор встроенного стиля выше также будет более конкретным, чем глобальный. Почему он не применяется?
Хорошие ссылки и специальная терминология. – digitalextremist
Вы правы. Поэтому я обновил свой внутренний селектор до таблицы копирования div #.MMPointBalance. Спасибо. – xr280xr
Рад помочь вам сохранить эти ссылки для следующих сомнений по поводу темы. – DaniP