Задать вопрос
  • Старые взломанные CMS на Joomla и WordPress. Как решать проблему?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Лучшее решение.

    1326575757_image008.jpg
    Ответ написан
    2 комментария
  • Как действует этот код??

    Alexey_Suprun
    @Alexey_Suprun
    Web Developer Blog - ссылка в описании
    Все правильно, ваша переменная morningAlarm получила новое значение.
    Ответ написан
    Комментировать
  • Как действует этот код??

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Мы как-бы присвоили переменной morningAlarm новое значение =)
    Ответ написан
    Комментировать
  • Как провести рефакторинг кода - валидации формы?

    Ni55aN
    @Ni55aN
    Здесь одним рефакторингом не обойтись, нужно поменять принцип взаимодействия с инпутами и блоками с ошибками к ним, то есть выводить отдельные id'шники для каждого поля вообще нет необходимости

    Например, в одном из компонентов к Bootstrap сделано следующим образом:

    Для каждого input'а выделается блок, который содержит сам input и блоки success и error.
    Например

    <div class="valid-group">
    <input name="how"/>
    <div class="valid-success"></div>
    <div class="valid-error"></div>
    </div>


    Далее повесть обработчики
    $('valid-group input').on('change', function(e){
               var input = $('this');
                var group = input.parent('.valid-group');
               group.find('.valid-success').css('display','block').addClass('fade in');
               group.find('.valid-error').css('display','none').addClass('fade in');
    
         switch(input.attr("name")) // для каждго поля своя валидация. Хотя стоит разобраься в том, что между ними общего и вынести некоторые вещи как data атрибуты
             {
                case 'how':  
                  //...
                    break;
                 }
      });
    Ответ написан
    Комментировать
  • Как в этих примерах работает this?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Во втором примере, хоть мы и через this задали name, всё ровно выведет второе значение

    Ну ясен пень. Вы же явно, с помощью return сами и возвращаете.
    Ответ написан
    4 комментария
  • Как изменить цвет частиц js?

    @deworkers
    Middle front-end, UI designer
    87 строка примера
    this.color = '#fff';
    Ответ написан
    Комментировать
  • Что изучать верстальщику и в каком порядке?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Пишу по порядку, как реально нужно.

    Поиск по Тостеру, так как схожие вопросы задаются минимум 2-3 раза в неделю.

    адаптива не знаю, он у нас и не требуется

    Печально уже за такую компанию, которая сейчас пренебрегает адаптивной версткой.
    Хотя, быть может (моя последняя надежда) у вас есть мобильная версия сайта.

    про бэм и препроцессоры что-то где-то читал, но тоже не знаю

    Да не используйте, и не учите. Просто теряете время и ресурсы на написание код (или говнокода, не знаю).
    Просто без препроцессоров всё делается долго и нудно, и тяжело структурировать, копаясь в одном файле.
    А так, можете не учить, если хочется заморачиваться %)

    js так же, на уровне скопировал-вставил

    Выскажу свое личное мнение.
    Верстальщик без JS, это не верстальщик, это контент-менеджер со знанием HTML.
    Любой сайт от лендинга до портала требует JS, правда часто делают хрень, напичканную плагинами, даже если требуется 2-3 строки кода. Не нужно подключать плагины там, где оно не нужно и обратная сторона вопроса, не нужно писать свой код там, где можно использовать готовый плагин (не изобретать велосипед).
    Но если есть время, желание и умение, можно писать и свои плагины, для тренировки.

    Верстаем display:table/table-cell

    Тут буду краток. $^*(&%#(*$%($(%&*(*$#&*%($#%)($)^_*()#&@%$ - вырезано цензурой.

    не в одну компанию с такими навыками меня явно не возьмут

    Что мешает заниматься самообразованием?
    Благо живем в 21 веке, в интернете есть любые учебники, тесты, курсы, да чего только нет.
    На крайний случай, можно напросить в подмастерья к какому-нибудь верстальщику (знаю, часто требуются).
    Да, работать придется в основном "за еду", но будет опытный наставник, который скажет - так норм, а так не надо.

    надо изучать с бустрапа сразу

    Не зная принципов адаптивной верстки, использовать Бутстрап не получится.
    Так что в ьлюбом случае, понимание адаптивной верстки должно быть, при том "чистое", чтобы можно было разобраться не только в Бутстрапе. Фреймворков для адаптивной верстки еще очень и очень много.

    советы от товарищей по цеху, как развивались они и откуда брали инфу

    90% опыта приходит вместе с практикой.
    Можно прочитать 100 учебников и не понять, что это за свойство, а можно один раз применить и сразу понять.
    Нужно просто много и усердно практиковаться. Качать любые шаблоны PSD, верстать, верстать, верстать.
    Сначала простые, трехколоночные сайты. Потом посложнее и закончить каким-нибудь паралаксом.
    Но повторюсь, для обучения минимум плагинов.

    есть ли смысл работать в маленьком городе

    Не знаю, что за город у вас. Скажу про свой. Население около 900тыс.
    В городе порядка 5 топовых студий по созданию сайтов, не считая 2-3 десятков мелких контор.
    Также есть топовые IT компании, но про них говорить не буду, с таким багажом тебя туда пока не возьмут.
    Так что в любом городе есть смысл работать.
    Да и фриланс, удаленную работу никто не отменял.

    вопрос только Москва или оставаться в городе

    Что в Москве, медом намазано? Или думаешь, так вакансий больше?
    Нифига не больше, потому как и желающих поработать там не меньше чем вакансий.

    В общем, резюмируя всё вышесказанное - учись, развивайся.

    Удачи.

    ЗЫ: Недавно на Хабре опубликовали ссылку.
    webmasters.teamdev.com
    Чесслово, проникся. Отличный мануал.
    Ответ написан
    17 комментариев
  • Как правильно построить цикл с массивом?

    dzheka3d
    @dzheka3d
    foreach($avatarid as $val){
    echo '<td><center><img src="<?php echo $val;?>" width="50px" height="50px"/></center></td>'
    }


    чтобы разбить по 3 в строку можно искользовать array_chunk($avatarid, 3)
    Ответ написан
    2 комментария
  • Как научить делать сайт адаптивным на bootstrap и что для этого нужно?

    PavelMonro
    @PavelMonro
    В гугл: bootstrap по русски
    И читаем документацию
    Ответ написан
    Комментировать
  • Имеет ли право на жизнь такое использование mixin?

    bingo347
    @bingo347
    Crazy on performance...
    еще вот так, возможно и имеет смысл:
    @mixin flex($align: null, $direction: null) {
      display: flex;
      @if $align {
        align-items: $align;
      }
      @if $direction {
        flex-direction: $direction;
      }
    }
    
    .header {
      @include flex;
    }
    
    .content {
      @include flex(center, column);
    }
    
    .footer {
      @include flex;
    }
    Ответ написан
    3 комментария
  • Как передать все параметры через разделитель?

    rim89
    @rim89
    программист-велосипедист
    serialize
    или через each загнать в переменную
    или через JSON
    Ответ написан
    2 комментария
  • Как перегнать мобильный сайт в приложение для андроид?

    MODifikaTOR18
    @MODifikaTOR18
    Сисадмин
    Подобные вещи можно сделать через WebView. Если тебе нужен только просмотр сайта (без настроек приложения), то можно ничего другого не использовать.
    Ответ написан
    3 комментария
  • Зачем делают мобильную версию сайта?

    @Camaro67
    Помог? - жми "Отметить решением"
    Если вкратце, то в мобильной многое не нужно, что используется в полной версии сайта. При адаптивной верстки у вас скорее всего будет куча не нужного "мусора" оставшегося от полной версии. Который будет влиять на производительность, увеличивать вес данных, которые необходимо передать пользователю, что само по себе увеличит время загрузки страниц. Да и как по мне, то поддерживать 2 версии сайта куда проще, при условии, что есть штат квалифицированных специалистов. Мы используем у себя в проектах RESS, но это уже для крупных проектов с хорошим штатом специалистов.
    Ответ написан
    Комментировать
  • Как в sass/scss свойства селектора получить в переменную?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Обычно для этих целей используется @extend:

    Это одна из самых полезных функций Sass. Используя директиву @extend можно наследовать наборы свойств CSS от одного селектора другому. Это позволяет держать ваш Sass-файл в «чистоте». В нашем примере мы покажем вам как сделать стили оповещений об ошибках, предупреждениях и удачных исходов.

    https://sass-scss.ru/guide/

    .message {
      border: 1px solid #ccc;
      padding: 10px;
      color: #333;
    }
    .success {
      @extend .message;
      border-color: green;
    }
    .error {
      @extend .message;
      border-color: red;
    }
    .warning {
      @extend .message;
      border-color: yellow;
    }
    Ответ написан
    2 комментария
  • Возможно ли задать свои стили выпадающего списка в Bootstrap?

    Stalker_RED
    @Stalker_RED
    1. Посмотреть какие классы применяются к списку.
    2. Переопределить их.
    Ответ написан
    Комментировать
  • Как в Koala задать отступы в виде таба, и для чего создаются файлы *.css.map?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    И возникли вопросы: как задать отступы, что в css были табы, а не два пробела, и для чего создаются файлы *.css.map?


    Зачем? Вы будете работать с sass файлами. А css вообще нужно сжимать, удаляя из них все ненужные символы. Он вот так должен выглядеть 20170318-161817.png

    А мапы нужны для того, чтобы в браузере можно было посмотреть нахождение стиля в исходном scss файле, а не в css
    20170318-162206.png
    Ответ написан
    Комментировать
  • Каким путем лучше пойти начинающему web-разработчику?

    Sanes
    @Sanes
    Поиском пользоваться в первую очередь научитесь.
    Ответ написан
    Комментировать
  • Каким путем лучше пойти начинающему web-разработчику?

    rishatss
    @rishatss
    Simple Developer ^)
    https://github.com/zualex/devmap

    Использую как теорию и веду параллельно проектики и пытаюсь реализовать все прочитанное :)
    Ответ написан
    2 комментария
  • Как реализовать сложный онлайн калькулятор?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    А в чём сложность? Ищешь формулы, подставляешь введённые пользователем переменные
    Ответ написан
    2 комментария
  • Как сохранить цвет вкладки меню?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    hover вешать всегда нужно на li, а не a
    li:hover > a {
    background-color: green;
    }
    Ответ написан
    Комментировать