• Как сверстать меню?

    iiiBird
    @iiiBird Куратор тега HTML
    Пока ты спишь - твой конкурент совершенствуется
    а в чем сложность?
    делаешь такую структуру и стилизуешь
    <ul>
    				<li><a href="#"><i class="icon-poezd"></i> Деревянные игрушки</a></li>
    				<li><a href="#"><i class="icon-pesok"></i> Кинетический песок</a></li>
    				<li><a href="#"><i class="icon-plastilin"></i> Пластилин</a></li>
    			</ul>
    Ответ написан
    Комментировать
  • Как в photoshop показать размеры конкретного элемента?

    pozZzitiv
    @pozZzitiv Куратор тега Adobe Photoshop
    Дизайнер и перфекционист
    В последних версиях СС2015 и выше все работает. Возможно, вы просто скрыли показ границ элементов. Нажмите Ctrl+H или в верхнем меню View - Extras
    Ответ написан
    5 комментариев
  • Как выровнять блок по высоте?

    @outcastik
    оберните контент в блок со стилями
    {
    display: flex;
    align-items: center;
    justify-content: center;
    }
    Ответ написан
    Комментировать
  • Как выровнять блок по высоте?

    https://jsfiddle.net/r2hzezkv/
    Решение не моё, но я его использовал в своих проектах.
    Ответ написан
    Комментировать
  • В чем может быть проблема с кодировкой на сервере?

    alsopub
    @alsopub
    Складывается ощущение что ваш веб-сервер отдает заголовок Content-type с кодировкой типа Windows-1251.
    Очень желательно посмотреть пациента.
    Как быстрое решение - попробуйте в корне создать файл .htaccess с содержимым:
    AddDefaultCharset UTF-8
    Если конечно на сервере стоит apache.
    Ответ написан
    1 комментарий
  • Существует ли "карта программиста"? Что и за чем учить?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Я программист с 15-летним стажем активной работы. Программирование - это инструмент для разработки ПО. Такой же как умение ходить для свободного перемещения из точки А в точку Б. Когда ребёнок рождается, нет никакой карты, в которой бы было указано - в какой последовательности он должен изучать ходьбу, чтобы стать в итоге полноценным человеком. Так и в разработке ПО - нет никакой последовательности. Вам нужно изучать всё сразу, понемногу. Причём не теоретически, а практически. Ребёнок не читает книг по развитию умения ходить, не слушает лекции от родителей. Он сразу пробует. Падает, и снова пробует. Пока не научится. С разработкой ПО в точности так же.

    Нет никакого смысла читать книги по изучению конкретного языка. Ставьте задачу - "переместиться из точки А в точку Б" (сделать какое-то конкретное приложение) и гуглите по каждому непонятному моменту, пока программа не будет написана. Научитесь правильно строить поисковые запросы.

    После того как вы с большим трудом запустите свой первый продукт. вы уже будете знать и уметь в десятки раз больше, чем студент, окончивший пятилетний курс по специальности "программирование" и прочитавший пару толстых теоретических книг.
    Ответ написан
    6 комментариев
  • Существует ли "карта программиста"? Что и за чем учить?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нет одинаково эффективного пути для всех и каждого.

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

    Тут главное - настолько сильно хотеть достичь результата, чтобы любые препятствия только добавляли азарта. Чтобы ночами спать не мог и думал о задаче. Это ключевой момент обучения. Все остальное - декорации, способы, инструменты...

    Второй этап - осознание, что слона целиком заглотить невозможно в принципе, придется делить на части, т.е. декомпозиция. Причем задачу делить нужно неоднократно, до тех пор, пока решение конкретного участка задачи не начнет укладываться в пару страниц кода - модуль.

    Каждый модуль запиливаешь и тестируешь до умопомрачения, пока он не станет идеальным. Тут мнения могут расходиться, но я считаю на этапе обучения необходимо выработать рефлексы, иначе в дальнейшем говнокод неизбежен.

    Далее из модулей, как из кубиков лего пытаешься собрать функциональные блоки. Тут важно понимать, что чем более автономные модули и блоки у тебя получаются, тем лучше, особенно для целей тестирования. Если ты забиваешь болт на тестирование, то тебе нечего делать в разработке.

    На первых порах, тестирование будет занимать до 99% времени и сил. Заодно подтягивается синтаксис используемых языков (вообще не важно каких), вырабатывается внимательность, концентрация, тренируется память и пр.

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

    С этим не рождаются, это выкристаллизовывается за сотни и тысячи часов жесткого баттхерта от неспособности найти, где ты забыл поставить запятую... Когда код из 10 строк прочитан сотни раз вдоль, поперек и наискосок...

    Только так, только жесткий хардкор! Если ты не прошел эту фазу, то ты либо родился гением, либо тебе нечего делать в профессии... Это как детские болезни - ими нужно переболеть в детстве.

    Обрати внимание, самое главное качество во всем этом многабукафф - упорство на грани фантастики. Любой, кто не дойдет до конца, не треснет себя по лбу в соты раз с воплем, так вот же она где, эта запятая, пропущена - сломается в самый неподходящий момент на боевом проекте...

    А какими инструментами ты решаешь задачу - дело десятое и в каждом проекте, число которым миллионы, будет свой набор блэкджека с барышнями, так-что загодя готовиться особо смысла нет. Нужно хорошо владеть азами, а остальное осваивать на лету.

    Ах да, обложись справочниками по любому инструменту и научись быстро вникать и подхватывать необходимый минимум. Обычно достаточно на 20% владеть инструментом, чтобы решать 80% задач.

    В любом случае я за критерий истины держу платежеспособный спрос.
    Ответ написан
    3 комментария
  • Wiredep подключает js файлы, но не подключает css. Что я делаю не так?

    @leshiple Автор вопроса
    В случае с Bootstrap:
    В файле:
    bower_components/bootstrap/bower.json
    Секцию:
    "main": [
        "less/bootstrap.less",
        "dist/js/bootstrap.js"
      ],

    Необходимо поменять на:
    "main": [
        "dist/css/bootstrap.css",
        "dist/js/bootstrap.js"
      ],
    Ответ написан
    Комментировать
  • Как разделить фон пополам на 2 цвета на css?

    Если вы именно у одного блока хотите задать двойной фон то так:
    .wrapper {
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, green 50%, red 50%);
    }
    Ответ написан
    2 комментария
  • Как разделить фон пополам на 2 цвета на css?

    При помощи linear-gradient. Код, что в jsfiddle, сгенерирован через gradient generator, который я вам и рекомендую.
    Ответ написан
    1 комментарий