Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Применение 2х CSS файлов к 1 селектору
В другом цсс файле пусто. Как сделать так, чтобы к input'y, который находится в div'e применлось форматирование из 2 файла т.е. чтобы он был в стандартном виде?
Надо для того, чтобы если я сменил страницу, форматирование в блоке ДИВ не изменилось. А то оно меняется от странице к странице.
DelphinPRO
Отправлено: 25 Июня, 2014 - 13:28:01
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
о чем речь, не совсем понял?
обычный каскад. просто переопределяйте стили
будет применяться тот стиль, который подключен\прописан позже, либо тот, у которого специфичность выше.
А можно как-то сделать так:
К странице подключено 2 цсс файла, но к диву, допустим
<div id='test'>
<button>Кнопка</button>
</div>
применялся ТОЛЬКО css файл №2?
Т.е. мне нужно, чтобы в этом диве не форматировались селекторы вообще, даже чтобы я не указывал их форматирование - чтобы они были стандартными по виду. Потому что в 1 цсс файле может применятся любое форматирование.
А то у каждой страницы подключается свой цсс файл + мой, и все элементы в этом диве едут кто куда из-за форматирования дива из цсс №1. Или выглядят непотребно.
(Добавление)
В общем, поясню понятнее, есть html страница. Она состоит из:
1. Верхнего ДИВа размером 100% в ширину на 100 пикселей в высоту и кода в нем;
2. Сама страница под этим блоком.
К странице подключено 2 цсс файла.
В 1 цсс файле к селектору ДИВ применяются разные стили.
Во 2 цсс файле прописаны стили, которые применяются только к диву по id.
Так вот, как сделать так, чтобы к диву и эелементам в нём НЕ применялись стили из 1 цсс файла.
При этом редактировать 1 цсс файл я не могу, только 2.
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Еще раз - CSS - каскадные таблицы стилей.
Если стиль применен, его нельзя отменить. Но его можно переопределить.
Вы можете во втором CSS написать свои стили для элементов, используя селектор #test
селектор идентификатора имеет более высокую специфичность, чем селектор класса или тега ( плюс еще дочерний селектор увеличивает специфичность).
И уже здесь заново описать инпут. Причем переопределить нужно будет все наследуемые свойства.
(Добавление)
а вообще-то с таким уровнем вопросов, было бы неплохо почитать хотя бы инфу по CSS на htmlbook.ru Самоучитель CSS
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.