Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

cyber_ua 08.06.2014 01:10

Цитата:

Сообщение от l-liava-l
Правда не знаю, но ставлю под сомнение. Посмотрю. В любом случае офигенно работает, а вычислений мизер)

Я тоже сразу не вкурил, а вот недавно был http://uawebchallenge.com/ (там где я просрал задание ) и там были доклады опытных верстальщиков, много интересного узнал)

Gozar 08.06.2014 01:13

l-liava-l,
Цитата:

Сообщение от БЭМ
Независимый CSS

С точки зрения CSS для блока это означает, что

У блока (или элемента) должно быть уникальное «имя», на которое можно написать CSS правило. Например, соответствующий CSS-класс.
Не должно быть CSS-селекторов на теги (.menu td), они по определению контекстно-зависимые
Нужно избегать каскадные селекторы


Gozar 08.06.2014 01:14

Цитата:

Сообщение от l-liava-l
вычислений и так мизер

Работает медленно. Яндексоиды на этом собаку съели, собсна поэтому и БЭМ создали. http://ru.bem.info/method/definitions/

cyber_ua 08.06.2014 01:22

l-liava-l, вот нашел ту статью http://calendar.perfplanet.com/2011/...or-the-better/

l-liava-l 08.06.2014 01:24

Цитата:

так сначало найдет все div на странице, а потом все .class которые соддержат div
И отдаст все жестко вложенные дивы в этом классе (без потомков), И?:)
Цитата:

Ага, вряд ли. Ну может быть похоже ничем.
Этож методолгия, кому как удобно тот так результата и добивается)
Блоки есть, элементы есть, все удобно меняется местами компонуется и лего выводятся шаблоны. Разве это не принцыпы бэм? тогда скажи что тогда такое бэм?

например не составляет труда поменять местами футер и шапку, потому что они наследуют общий класс блока, а свои стили держат в своих личных классах

Цитата:

Работает медленно. Яндексоиды на этом собаку съели, собсна поэтому и БЭМ создали. http://ru.bem.info/method/definitions/
Кажется его создали чтобы удобнее было разрабатывать в большом коллективе и небыыло клубка кода

Независимый CSS

С точки зрения CSS для блока это означает, что

Цитата:

У блока (или элемента) должно быть уникальное «имя», на которое можно написать CSS правило. Например, соответствующий CSS-класс.
Не должно быть CSS-селекторов на теги (.menu td), они по определению контекстно-зависимые
Нужно избегать каскадные селекторы
Прошу прощения, не заметил сразу твой ответ.
Ну селекторы на тэги - это единственная нестыковка)
Но это уже мне так удобно просто. В зависимости от контекста ничего плохого нет, к тому же у меня она не высока
Это блоки могут быть разного рода, а абзацы, кнопки, инпуты и прочее - это элементы. Блок не должен содержать много разнородных элементов в любом случае. максимум 2 - 3, а и так ясно <a> это ссылка, <p> абзац
зачем епаца)

Gozar,
Аааа мой восполенный мозг догнал, да ты прав насчет зависимости. буду фигачить элементам классы, он же ищет по всему конексту поолучается, а потом выделяет участок да?

cyber_ua 08.06.2014 01:27

Цитата:

Сообщение от l-liava-l
(без потомков)

а вот насчет это не помню.

cyber_ua 08.06.2014 01:31

нужна либа, которая реализует базовый функционал jquery с поддержкой ie 8+, что посоветуете?

Gozar 08.06.2014 01:53

Цитата:

Сообщение от l-liava-l
Этож методолгия, кому как удобно тот так результата и добивается)

Методология с четко прописанными правилами. То, что ты называешь свою БЭМ больше она БЭМ не становиться. Если не понял правила, перечитай еще раз. Ссылку я тебе дал.

l-liava-l 08.06.2014 02:04

Цитата:

Методология с четко прописанными правилами. То, что ты называешь свою БЭМ больше она БЭМ не становиться. Если не понял правила, перечитай еще раз. Ссылку я тебе дал.
Перечитал пару раз, когда верстаю присутсвует все, за исключением отвязки элементов от контекста, это легко поправляется. Почему так нужно тоже врубился)
Ты не приводишь аргументы зи исключением того что про контекст, а говоришь не бэм и все тут)

Gozar 08.06.2014 02:16

Цитата:

Сообщение от l-liava-l
зи исключением того что про контекст

Из этого вытекающие. Относительные пути не рулет.


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