Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   имя для класса (https://javascript.ru/forum/xhtml-html-css/18976-imya-dlya-klassa.html)

Kolyaj 22.07.2011 15:28

Никак, это недописанная серия.

Gozar 22.07.2011 15:55

Цитата:

Сообщение от Kolyaj (Сообщение 114852)
Вот ещё у меня есть на тему http://alljs.ru/crossjs/overview/classnames

Получается что при модификаторе:
my-app-panel_modifier

my-app-panel__some-element_modifier

...

my-app-panel__some-element__some-element1__some-element2_modifier

?

Kolyaj 22.07.2011 16:06

Цитата:

Сообщение от Gozar
my-app-panel__some-element__some-element1__some-element2_modifier

Такая вложенность не нужна, так что такого не будет.

Gozar 22.07.2011 16:19

Цитата:

Сообщение от Kolyaj (Сообщение 114867)
Такая вложенность не нужна, так что такого не будет.

У меня подобное было, поэтому и отказался

Kolyaj 22.07.2011 16:21

Ну рассказывай тогда, как такое могло получиться :) И в пользу чего отказался.

Gozar 22.07.2011 16:30

ну, дык в сторону каскадов и отказался, но скорость да падает сильно.

Kolyaj 22.07.2011 16:32

А получилось такое как?

Gozar 22.07.2011 18:07

Цитата:

Сообщение от Kolyaj (Сообщение 114874)
А получилось такое как?

Не понимаю вопроса. Класс элемента отражает положение элемента в ветке дерева. По моему это и так ясно: my-app-panel__some-element__some-element1__some-element2. Или что имеется в виду?

Kolyaj 22.07.2011 18:30

Нет, это лишнее. Весь путь к элементу указывать ни к чему. А если он переместится, класс менять? Достаточно просто соблюдать уникальность внутри одного блока, не волнуясь, что будет пересечение с другими блоками.

Gozar 22.07.2011 18:48

Допустим у нас есть:

<div class="my-app-panel">
   <div class="my-app-panel__magazin-element">
      <div>
         <div>
            <div class="что пишем сюда?"></div> //magazin-element__inner-div
         <div>
      </div>
   </div>
</div>

или лучше комбинировать с каскадами или у всех div должны быть class?


Часовой пояс GMT +3, время: 12:23.