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
Форумы портала PHP.SU :: Версия для печати :: можественные классы в составе селектора
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » можественные классы в составе селектора

Страниц (1): [1]
 

1. Pavelbeginner - 18 Ноября, 2013 - 10:35:05 - перейти к сообщению
Встала задача перебить стили плагина, при этом без использования !important. Но было недостаточно классов, поэтому заюзал такую конструкцию:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. .class1.class1.class1 .pluginClass
  3. {
  4.  
  5. }
  6.  


Все работает. Но хотелось бы узнать это по стандарту разрешается, то есть конкретно вот такая конструкция .class1.class1.class1?

И второй момент: на сколько быстр будет поиск элемента с такой конструкцией? Не будет ли это сильно тормозить поиск?
2. DelphinPRO - 18 Ноября, 2013 - 11:54:40 - перейти к сообщению
стандарт разрешает.
тормозить поиск будет, но не думаю, что это существенно. по крайней мере на глаз не заметишь Улыбка

Составные классы не поддерживались (или глючили) в IE6, и возможно в IE7
3. IllusionMH - 18 Ноября, 2013 - 12:11:06 - перейти к сообщению
Pavelbeginner, в крайнем случае, если это единичный блок для всех страниц можно и ID, но не нужно.
Иногда стоит внести стили плагина в основной файл стилей и там внести правку.
Можно использовать любое кол-во классов, однако лучше не использовать больше 255, т.к. они переопределят стиль через ID в большинстве браузеров. Ха-ха

 

Powered by ExBB FM 1.0 RC1