Jump to content

lexxcode

Moderator
  • Posts

    1,539
  • Joined

  • Last visited

  • Days Won

    79

Everything posted by lexxcode

  1. А чтоооо так нельзяяяя?? O_o То я думаю, чего на меня люди как-то странно смотрят, когда я выхожу на центр проспекта, вытаскиваю водилу автобуса, сажусь за руль и начинаю давить приусы полицейских.
  2. Согласен. Я сам люблю css таким какой он есть. SASS начал использовать больше для внесения разнообразия в работу) Я его использую минимально, только то что позволяет компоновать селекторы в стак, где нужно. Мне об этом просто думать не нужно и тратить на это время. А большую часть того что предлагается, я не использую, по факту, просто нет надобности. только добавил свалки в html xD
  3. Ну открой соглашение по именованию в БЭМ и посмотри... Модификатор элемента: .block-name__elem-name_mod-name Неосмысленное именование. Это пример вообще-то ничего не мешает, в БЭМ так и есть да. Но это неудобно. И потом, я не собираюсь навязывать что-то, все равно это неблагодарное занятие и никому не интересно. Используйте что хотите, мне то какое дело, в общем-то @nerv задал мне вопрос, я ответил как я к этому подхожу. Все.
  4. Я у себя в nginx так настраивал: location ~*\.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ { expires 1M; access_log off; add_header Cache-Control "public"; } location ~*\.(?:css|js|woff|ttf)$ { expires 1y; access_log off; add_header Cache-Control "public"; } Как там в Apache настраивается не помню уже. gzip включенно? это к кешу не относиться, просто рядовая оптимизация
  5. К сожалению у нас экстрасенсы не водятся, так что придется давать ссылку на проблемную страницу. Иначе помочь вряд ли кто-то сможет.
  6. Работа с чужим кодом часто - боль. Тут ничего не поделаешь. Да в такой ситуации вынужденно приходится либо подстраиваться под стиль того, что уже написано, если там стиль хоть какой-то есть, либо создавать нечто вроде песочницы их кода и отстраняться от того что есть в принципе.
  7. Ну так и нужно танцевать под Dubsteb и DnB. Все правильно. Главное смайликов не забыть.
  8. Я отделил тему про БЭМ, а то к теме что читают форумчане, это как-то не очень относится. Скажем так, модульность появляется в любой методологии, сама собой. Просто потому, что это логично и естественно. Ну правда. Тот же БЭМ элементарно разбивается на модули, более того они прямо к этому призывают. Другой вопрос в самом подходе организации имен селекторов для компонентов. Хоть они упорно пытаются навязать, что это прям не так уж важно, и писать нечто подобное .block--element__mod - это норм, хотя это нифига не норм. Ну да черт с ним с самим синтакисом, это не так принципиально, при том, что по тому же БЭМ можно прикрутить и менее адовое именование. Да в статье правильно написано все, вцелом. Потому что в БЭМ и правда слишком много жести, надо быть гибче. Но в статье не описан один важный момент, как и во всех про БЭМ. Не нужно в понятие модификатора пихать все подряд. Я искренне считаю, что это слишком очевидно. По БЭМ модификатор это чуть ли не все, начиная от просто чуть другого цвета фона в элементе, заканчивая какими-то опциональными вещами, вроде отображения элемента. А всего-то нужно разделить понятия модификатора на модификатор (mod) и состояине (state). Так жить становится на много проще. Это что касается моего отношения к БЭМ. Что касается меня, то у меня тут свой подход в организации css. Кстати, похож на OPoR. Но свой вариант я вывел намного раньше чем узнал об OPoR, честно У меня есть следующие понятия: block, element, mod, state и js-* Никаких лишних префиксов не нужно. Использую только .js-*, для навешивания js функционала, но это как отдельный слой. В частности тот же SASS позволяет избавиться от необходимости писать в HTML всякого рода дублирования вроде class="block-element block-element_mod", а просто class="block-element_mod". Потому что всей компановкой занимается SASS и мне не нужно об этом задумываться вообще. В SASS это выглядет примерно так: .block { $root: &; some: css; &-element { some: css; &_mod { @extend #{$root}-element; some: css; } &.state { somestate: css; } } } Все это отдельный самодостаточный блок, компонент, модуль, как угодно вообще. Хочешь пихай его в один общий файл стилей, хочешь сохраняй в отдельные файлики и подключай вместе с соответсвующим куском темплейта. То же самое можно организовать и с чистым CSS, просто будет слишком много ручной ненужной работы, не более. Относительно состояний в моем понимании могут быть глобальные состояния, вроде .hide, .show и тому подобное, и некоторые индивидуальные специфические для какого-то рода компонентов. Тогда они описываются внутри этого компонента, как показано выше. Так же в статье есть речь о том, что нужно под каждый компонент выделять свою ноду в html. В общем я с этим согласен. Кроме ситуаций с иконками. К ним я отношусь по разному, в большинстве случаев, я стараюсь вешать их на ПЭ, а не как отдельную ноду. Ну если уж другого выхода нет, то тогда это отдельная нода, хотя меня это невероятно бесит Для иконок у меня есть отдельный компонент, например .icon. И чтобы добавить к чему-то иконку просто достаточно добавить .icon_iconame <div class="block-element icon_iconame">Some Text</div> Но так как в самом .icon описано самое базовое поведение конки, можно выполнить уточнения в следсивии слияния двух компонент. .block { $root: &; some: css; &-element { some: css; &_mod { @extend #{$root}-element; some: css; } &.state { somestate: css; } &[class^="icon_"], &[class*=" icon_"] { somechange: forelem; &:before { somechange: foricons; change: size; some: color; } } } } Да это несколько нарушает понятие инкапсуляции, но все таки: "Сейчас к людям надо помягше. А на вопросы смотреть ширше." Вот в общем-то мои мысли по поводу БЭМ, модульности и вообще подходу к css. Для меня это работает, вероятно для кого-то нет, по каким-то причинам. Но тут уж я ничего поделать не могу
  9. Мое мнение не поменялось. БЭМ - шлак Точнее, как почти всегда у яндекса, идея была неплохая, но реализация шлак.
  10. А ты не слышал, что они специально вывели генномодифицированных голубей, которые автоматически отсылают данные в головной комплекс разведки и обработки информации США? У них специально в шейном отделе выведен пучек нейронов, к которому врачи подключают специальный радио-модули и вшивают в голубя. Они даже питают энергией этот модуль за счет самого голубя. Прям как дополнительный орган. Так что отправка почты голубями не варик вообще
  11. Возможно для начала обновить хром на мобиле? У меня 49-я версия. Вроде все нажимается, всплывает окошко, сообщающее что все норм. Хотя на десктопе такого окошка нету, сразу перекидывает в корзину
  12. Я уже давно использую флексы, и забил на IE9. Но был проект где я делал фолбек для IE9. А так IE10+
  13. Если ты с ним работала, то можешь просто оставить свой отзыв в той теме, с каким-то объемом деталей, которые посчтаешь нужным.
  14. нет, не так. вы заставляете браузер делать лишнюю работу, в большинстве случаев не нужную
  15. снова reset'ы и normalize'ы.... в топку, что то, что другое. бесполезный хлам занимающий лишнее место. шлак Сбрасывать margin и padding у html и body -- тупость и не знание дефолтных состояний. У html вообще margin и padding и так в 0 по дефу. У body есть небольшой margin. то есть достаточно писать body { margin: 0;}ресет через * {} это максимум тупости, просто без комментариев
  16. ну и предлагает несложные проекты. попрактиковаться норм никто же не заставляет до конца жизни за $1/час работать
  17. И да, наперед, я не говорил что это голос робота, я сказал "голос звучит как у робота"
  18. Честно говоря не очень. Оно как бы все правильно рассказано и все такое. Хотя со старта вливать зрителю бордеры с колорами, когда он вообще первый раз в глаза css видит, как-то не очень последовательно. Ну да ладно, это пилотный вариант. Но стилистика видео, сухая и скучная, я лично приуныл на 30-ой секунде, а в конце сказал спасибо что всего 2:32. Голос звучит как у робота. Все монотонно рассказывается, плюс паузы на то время пока пишется код, при этом даже нету фоновой музыки (негромкой), которая бы заполняла эти пробелы. Не хватает какой-то динамики, которая бы помогала удерживать фокус зрителя. Видео, как бы 1080p, но на деле я вижу 50% черного экрана. Пусть уже лучше это место занимает фон рабочего стола, но не черный скрин. Стоит выбрать другой редактор, ST или Atom, просто потому что код там выглядит красивее. Это может звучит странно. Но я к тому, что если цель заинтересовать зрителя, то нужно уделять внимание и таким мелочам. Зритель должен видеть красивый код, не только за счет отступов, но и за счет классного рендеринга шрифтов в редакторе. К примерчику в видео тоже нужно подступиться так, чтобы на выходе в браузере получалась не совсем уродливая страница с Times New Roman и ядовидо-зелеными блоками. Сделай так, чтобы со старта уже было html { font: 1em/normal sans-serif;}Это сразу делает текст красивее. Лучше сделать чуть сложнее пример, но красивый и объяснить все. div { background: #eee; border-radius: 3px; margin: 10px; padding: 10px; box-shadow: 0 1px 2px rgba(0,0,0,.3);}Стоит настроить тему оформления Windows, я понимаю, что это наверняка какие-то личные предпочтения, но для меня оранжевые окна выглядят весьма кислотно) В общем пока что мне понравилась заставка канала на первых секундах Сорян, если что
  19. Потому что в условиях фриланса: $ максимально стабильная валюта. $ максимально понятен для любой из сторон договора, независимо кто из какой страны $ позволяет честно рассчитываться с исполнителем, независимо от экономического состояния страны клиента и исполнителяЯ не из России, по этому цены указанные в рублях мне не говорят, ровным счетом ни о чем. Следовательно я вынужден переводить предложенную сумму во что-то более понятное. Чтобы иметь хоть какое-то представление сколько это денег. Это тоже самое, если бы я вам указал цену своей работы в гривнях. Для вас это было бы так же не понятно, как для меня рубли. p.s. Прошу понимать, это не проявление какой-то предвзятости. Ничего личного. Просто пытался донести логику почему лучше цены указывать в $ и рассчитываться, очень желательно, тоже в $.
  20. Очень профессиональная верстка. 5-ти страниц. Поддержка: IE7+, Chrome (15+), Firefox (15+), Opera (12+), Safari (5+) в 2016 году! Создание кода в двух версиях. Оптимизация загрузки страниц. Оптимизация графики. Настройка механизма загрузки компонентов. js/css3 - Анимации Отзывчивый дизайн. Имитация с уродованием контента во имя великого SEO. Заполнение метатегов и тайтлов какими-то данными, о которых не будет ни малейшего понятия на этапе разработки верстки. Поддержка рекомендаций (ориентиров) от человека из Харькова, которого, наверное, знаете только вы. На этапе подачи объявления не предоставлен даже скриншот макета будущего проекта. За все это предлагают $25-$50.... Пожалуй, ваше предложение не интересно. От слова абсолютно.
  21. Для начала можно написать в css button::-moz-focus-inner { margin: 0; padding: 0; border: 0}
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy