bad css advice

of 39 /39
10 лучших игр для PS4

Upload: yuriy-artyukh

Post on 24-Jul-2015

256 views

Category:

Software


0 download

Embed Size (px)

TRANSCRIPT

Page 1: Bad CSS advice

10 лучших игр для PS4

Page 2: Bad CSS advice

Вредные советы для верстальщиков

Юрий Артюх

Page 3: Bad CSS advice

Зачем эта презентация

• Хорошей верстке учат везде и так

• Меньше конкурентов

• Проще судить

Page 4: Bad CSS advice

Какой выбрать текстовый редактор

• Расширенные функции

• Чтобы такого не было больше ни у кого!

Page 5: Bad CSS advice
Page 6: Bad CSS advice
Page 7: Bad CSS advice

Препроцессор - зло

• Нужны компиляторы

• Остается свободное от работы время

Page 8: Bad CSS advice

Код который они генерируют

Page 9: Bad CSS advice

Полный контроль над кодом

Page 10: Bad CSS advice
Page 11: Bad CSS advice

Переменные и миксины

Page 12: Bad CSS advice

Гораздо удобнее так:

Page 13: Bad CSS advice

Слева препроцессор справа CSS, morecss.org

Page 14: Bad CSS advice

gulp, grunt, bower

Page 15: Bad CSS advice

не стоят вашего внимания

Page 16: Bad CSS advice

CSS фреймворки

Page 17: Bad CSS advice

Подходит для ВСЕХ проектов

• Гибкий (117кб кода)

• Легкий (117кб сжатого CSS)

• Легко стилизовать под себя (117кб непонятно чего)

• Миллионы почти успешных стартапов работают на нем

Page 18: Bad CSS advice

117кб сжатого CSS

Page 19: Bad CSS advice

Жалкие 50кб

Page 20: Bad CSS advice

вас должны воспринимать всерьез

Page 21: Bad CSS advice

если вам кажется что бутстрап не подходит для вашего проекта

Page 22: Bad CSS advice

вам просто нужно его подучить

Page 23: Bad CSS advice

CSS методологии

• Долго переучиваться

• Навязанные другими парнями правила

• Не факт что они умнее и опытнее вас

Page 24: Bad CSS advice

БЭМ

• Обязательно используйте префикс .b- перед всеми селекторами: .b-block, .b-bbubbleb

• Если селектор вложен префикс нужно тоже вкладывать .b-b-b-block

• Старайтесь комбинировать подходы чтобы не быть слишком предсказуемым

Page 25: Bad CSS advice

Bem-tools Простая документация

Page 26: Bad CSS advice

Naming

Page 27: Bad CSS advice

Независимые элементы неправильно:

Page 28: Bad CSS advice

Независимые элементы правильно:

Page 29: Bad CSS advice

Преимущества

• Код выглядит непонятным для клиента ($)

• За поддержкой смогут обратиться только к вам ($)

• Коллеги не смогут разобраться в коде и украсть ваши “фишечки”

Page 30: Bad CSS advice
Page 31: Bad CSS advice

Два независимых блока

Page 32: Bad CSS advice

Подчеркните их независимость

Page 33: Bad CSS advice

Используйте !important

• НАДЕЖНЫЙ способ писать стили

• Никакой селектор не перебьет эти стили

• Старайтесь использовать его почаще, это упрощает поддержку вашим коллегам

Page 34: Bad CSS advice

Адаптивный дизайн забудьте про media query

• transform: scale(ширинаустройства/ширинасайта)

• <meta name=“viewport” content=“width:1200”>

Page 35: Bad CSS advice

github зло

• Сможете работать где угодно

• Коллеги будут видеть как вы верстаете, и украдут фишечки

• Копия ваших файлов онлайн

Page 36: Bad CSS advice

Самое главное

• Верстка фигня, достаточно потратить пару дней и сверстать один макет чтобы понять о ней все

Page 37: Bad CSS advice

Простые правила

• Всегда на слуху среди клиентов

• Известны среди коллег

• Быстро, качественно, недорого

Page 38: Bad CSS advice

Бесполезные ссылки

• github.com/coderiver/sass

Page 39: Bad CSS advice

Не за что!

• Юрий Артюх

• facebook.com/akella

• twitter.com/akella

• http://cssing.org.ua