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

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

1. LIME - 20 Июля, 2012 - 16:54:23 - перейти к сообщению
что это?
поиску не поддается
2. DeepVarvar - 20 Июля, 2012 - 17:24:26 - перейти к сообщению
Выбрать все теги внутри всех элементов с классом .class
(Добавление)
CODE (text):
скопировать код в буфер обмена
  1. .vampire * {
  2.   color: #f00;
  3. }
  4.  
  5. .vampire b {
  6.   color: #00f;
  7. }
3. DelphinPRO - 20 Июля, 2012 - 17:43:35 - перейти к сообщению
не класс, а селектор. Улыбка
означает "выбрать всё"
4. LIME - 20 Июля, 2012 - 18:52:51 - перейти к сообщению
ясн
спасибо
(Добавление)
тоесть тот же шаблон для поиска что и во многих вещах
мог бы догадаться))
(Добавление)
наверное можно это использовать в таком например виде?
.class .prefix* {}
5. DeepVarvar - 20 Июля, 2012 - 19:39:02 - перейти к сообщению
DelphinPRO пишет:
не класс, а селектор
И где я сказал что это "*" класс?
6. PATCH - 20 Июля, 2012 - 21:01:28 - перейти к сообщению
DeepVarvar пишет:
И где я сказал что это "*" класс?

DeepVarvar пишет:
Выбрать все теги внутри всех элементов с классом .class

Радость
7. LIME - 20 Июля, 2012 - 21:22:21 - перейти к сообщению
а последний вопрос?))
(Добавление)
PATCH он от примера говорил
ну ежу же ясно
8. IllusionMH - 20 Июля, 2012 - 21:27:05 - перейти к сообщению
PATCH, йода мастер говорить учил меня )) Скобки помогут )))
Цитата:
Выбрать все теги внутри всех (элементов с классом .class)

LIME, * - универсальный селектор, но не "любое кол-во символов".
в этом случае нужно использовать
CODE (htmlphp):
скопировать код в буфер обмена
  1. .class [class^="prefix"] {
  2.  /*code*/
  3. }

т.е. выбирается элементы с классом .class, а потом все элементы у которых атрибут класс начинается(=^) с prefix

P.S. Выше не точный алгоритм, а способ как можно представлять цепочку действий.
на самом деле селекторы обрабатываются в обратном порядке, но это стоит учитывать только при оптимизации селекторов для повышения быстродействия
9. LIME - 20 Июля, 2012 - 21:30:49 - перейти к сообщению
IllusionMH то есть тут * только оно и не более?
ясн спс
10. IllusionMH - 20 Июля, 2012 - 21:39:12 - перейти к сообщению
LIME, два универсальных селектора * в одном селекторе - излишне. т.к. все элементы выделит первый. Хотя .class * * можно рассматривать как
выделить все элементы которые находятся в элементах с классом class и имеют как минимум одного родителя Не понял
Но это нужно обладать изощренной изощренностью Радость
11. DelphinPRO - 20 Июля, 2012 - 21:42:44 - перейти к сообщению
DeepVarvar пишет:
И где я сказал что это "*" класс?

в заголовке темы Улыбка
12. LIME - 20 Июля, 2012 - 21:43:23 - перейти к сообщению
я имел ввиду все внутри класса начинающиеся с prefix
ну как в glob например
тоесть можно ли * использовать как часть имени?
в примере нет пробела)
(Добавление)
IllusionMH пишет:
на самом деле селекторы обрабатываются в обратном порядке
спасибо...полезно
(Добавление)
IllusionMH пишет:
Но это нужно обладать изощренной изощренностью
тоже спс)) интересно)) вдруг понадобится изощриться))
13. IllusionMH - 20 Июля, 2012 - 22:14:01 - перейти к сообщению
LIME, использовать * как замену символов нельзя.
как осуществлять подобное я описывал выше через селектор атрибутов.
LIME пишет:
я имел ввиду все внутри класса начинающиеся с prefix

[class^="prefix"] *
14. LIME - 20 Июля, 2012 - 22:19:19 - перейти к сообщению
да..я уже понял
спс
15. IllusionMH - 20 Июля, 2012 - 22:19:33 - перейти к сообщению
LIME пишет:
тоже спс)) интересно)) вдруг понадобится изощриться))

нужно будет в профайлере глянуть сколько этот изощренный селектор обрабаывается по сравнению с просто *

 

Powered by ExBB FM 1.0 RC1