Задать вопрос
  • Как отобразить отдельный элемент вне блока с overflow: hidden?

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

    Если только без relative.
    https://jsfiddle.net/webirus/kcbwafc5/
    Ответ написан
    Комментировать
  • Как вы задаете идентификаторы для внутренних станиц, если макет пишется под ЦМС?

    SkiperX
    @SkiperX Куратор тега CSS
    cms собирает страницу из блоков по отдельности
    а что если понадобится собрать другую страницу на основе вашей верстки?
    вложенность это вообще плохо, поведение блока в зависимости от обертки - тоже.
    Ответ написан
    2 комментария
  • Как вы задаете идентификаторы для внутренних станиц, если макет пишется под ЦМС?

    БЭМ, модификаторы, вот это вот всё
    Ответ написан
    Комментировать
  • Почему поехала верстка в каталоге?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    .shop-tab-area .col-md-3 {
        margin-bottom: 45px;
        width: 25%;
    }

    То есть тебя совсем не смущает, что 25% перекрывает старое значение в 20%?
    Рекомендую научиться пользоваться инструментами разработчика, в особенности консолью.
    Вопросов о перекрытии стилей другими не будет.
    Ответ написан
    5 комментариев
  • Как с помощью css создать таблицу по центру экрана?

    PavelMonro
    @PavelMonro
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:100%;
    max-width:500px;
    height: 100%;
    max-height:300px;


    Что то вроде того
    Ответ написан
    5 комментариев
  • Как повысить скорость усваивания нового материала?

    @f9k56
    Научитесь получать от изучения выбранных направлений удовольствие, или займитесь чем то другим. Скажу вам по секрету, в будущем будут востребованы любые высококлассные специалисты трендовых направлений, но для того чтобы стать высококлассным спецом нужно жить своей специальностью, а не пытаться вызубрить её.
    Ответ написан
  • Как позиционируют блоки сегодня?

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

    Элементарная сетка из блоков:
    IE10+ => flexbox
    IE9- => float + clearfix
    IE9- и разная высота блоков в строке (картинка + 1-2 стоки текста под ней) => inline-block
    в какой-то ситуации тут даже display: table будет иметь право на жизнь

    "Прилипающее" при прокрутке меню:
    position: fixed
    position: absolute + js
    position: sticky + js fallback

    Кнопка с иконкой и текстом:
    inline-block + vertical-align: middle для обоих элементов
    position: absolute для иконки и padding для кнопки
    display: flex для кнопки

    Ну и т.д.

    Учитесь решать конкретные задачи и искать для конкретных задач лучший способ.

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

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

    Считаю, что БЭМ - как идея организации стилей, наименования и решения проблемы отсутствия неймспэйсов в css - лучшее, что есть на сегодняшний день. Да, css-модули это интересно, но их просто открыв в блокноте styles.css не реализуешь.

    Получается следующая идея.

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

    Есть независимые блоки, которые помещаются в структурные и в идеале должны в независимости от того, куда их воткнули выглядеть и работать как нужно.

    Это позволяет быстро разметить страницу и реализовать адаптив, а так же не изобретать классы вроде header-left, footer-right в каждом блоке.
    Ответ написан
    Комментировать
  • Как формируется и от чего зависит ширина div блока, если width не задан?

    Stalker_RED
    @Stalker_RED
    Ширина блочных элементов
    По умолчанию ширина блока вычисляется автоматически и занимает все доступное пространство. Здесь следует оговорить, что под этим подразумевается. Например, если тег в коде документа присутствует один, то он занимает всю свободную ширину окна браузера и ширина блока будет равна 100%. Стоит поместить один тег внутрь другого, как ширина внутреннего тега начинает исчисляться относительно его родителя, т.е. внешнего контейнера.

    htmlbook.ru/content/blochnye-elementy
    Ответ написан
    4 комментария
  • Как реализовать тень для SVG Path?

    LenovoId
    @LenovoId Куратор тега SVG
    svg, css,js
    Это собственно реализация того что сказал Symphony : jsfiddle
    Ответ написан
    Комментировать
  • Как реализовать такой экран?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Ничего сложного нет.
    Обычный список ul>li, выстраивается поверх всегда экрана.
    Через абсолютное позиционирование сверху накладываются текстовые блоки.
    Либо наоборот, список через абсолют.
    Даже не знаю, как объяснить еще проще. Тут итак "школьная" программа.
    Проще было набросать https://jsfiddle.net/webirus/p0af0my0/

    На третьем экране, самый простой аккордион.
    https://www.tn34.de/downloads/jQuery.tn34.facets.html
    Демо 4 по-моему как раз выглядит похоже, только навигацию вниз перенести.
    Ответ написан
    3 комментария
  • Как настроить slick слайдер?

    @justdealman
    Ответ написан
    Комментировать
  • Для чего нужны сетки (grid)?

    magalex
    @magalex
    Архитектор распределённых систем управления
    Как бы много сайтов сейчас построены по адаптивному принципу:
    1. Для разных диапазонов разрешений используется разные сетки (т.е. каждая сетка ограничена размерами не только по минимальной ширине, а ещё и по максимальной)
    2. Абсолютный минимум и абсолютный максимум определяются здравым смыслом :)
    2. Внутри каждого диапазона разрешений - сетка резиновая

    Следуя этим простым принципам дизайн сайта получается без такого:
    ава была размером 500x500 или какая-то кнопка 2000х2000. Ну или если ограничить размеры элемента, то получатся безумные пробелы
    Ответ написан
    Комментировать
  • Как открыть поп-ап в попа-пе: плагин Magnific Popup?

    @tyzberd
    можно закрывать первый. dimsemenov.com/plugins/magnific-popup/documentatio...
    Посмотрите Events и Public methods
    там есть
    close: function() {     
        }

    так же open
    есть метод $.magnificPopup.close();
    только html второго попапа должен находится после первого, а не внутри
    Ответ написан
    Комментировать
  • Можете помочь с magnificPopup?

    Stalker_RED
    @Stalker_RED
    Но ведь... всё что вы описали есть в нём изначально.
    Примеры прямо на главной
    Ответ написан
    Комментировать
  • Как сделать чтоб раскрытие меню остальной контент затменялся?

    GM_pAnda
    @GM_pAnda
    Бездельник
    Например на странице с меню добавляешь блок
    <div class="overlay"> </div>
    Описываешь ему стили CSS
    .overlay {
        position: fixed;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.5);
        display: none;
        z-index: 10;
    }

    И вот например при нажатии на какую-то кнопку
    $(".openMenu").click(function () {
          $(".overlay").fadeToggle("slow");
    });
    Ответ написан
    4 комментария
  • Как реализовать смещение блока отрицательным margin?

    teotlu
    @teotlu
    Навёрстываю упущенное
    Делайте отрицательный margin-top у блока, который имеет голубой фон.
    Кроме того, сделайте position: relative для обоих блоков, и поставьте на первом z-index больше, чем на втором (чтобы они перекрывались правильно).

    Пример: https://jsfiddle.net/dktzssxL/
    Ответ написан
    2 комментария
  • Заработок на вёрстке?

    @rudants
    Front-end разработчик
    Что за бредовые подсчеты знаний в процентном соотношении? Не занимайтесь ерундой, прекратите выдумывать эти мнимые значения - это невозможно подсчитать.
    Пришли сюда за советом и помощи ищете? Постараюсь помочь:
    1. Для начала, снизьте свои требования и ожидания от фриланса. Никто вам не будет платить и 2$/час на биржах. Вы не имеете опыта, не работаете с современными технологиями, нет портфолио, не умеете подстраиваться под других людей, и т.д.
    2. Если что-то делаете - делайте нормально. Не нужно делать глупых умозаключений, что портфолио можно набить мусорными работами, найденными в интернете. Да, можно. А теперь спросите себя - нормально ли это? Если вы уже на старте пытаетесь сделать плохо? Тех, кто делает работу плохо предостаточно, а вот хороших, ответственных и грамотных специалистов - мало. Вторых хотят везде и спрос на них бесконечно велик. К кому хотите относиться?
    3. Нарабатывайте портфолио. Не надо на начальных этапах гнаться за деньгами, на первых порах нужно набираться опыта, развивать навыки и очень много учиться. Делайте работу и просите, чтобы ее оплатили в таком размере, в каком заказчик посчитает нужным.
    4. Верстать нужно много, не стоит лениться набирать код руками, даже если уже есть готовое решение и его можно скопировать. Лучше будете запоминать, быстрее соображать и научитесь быстро шлепать пальцами по клавиатуре.
    5. Нужно много учиться, но при этом не распыляться. Я уже заметил, что вы с одного на другое перепрыгивать любите. То верстку, то программирование изучаете. Остановитесь на чем-то одном для начала, и когда будете чувствовать, что получается одно, то можно и другое будет начать.
    6. Научитесь подстраиваться под других. Не надо думать, что вы самый классный и самый нужный - это не так. Вас легко заменить. Если вам говорят, что есть работа здесь и сейчас - соглашайтесь, это ваши перспективы и ваша возможность заработать. Если говорят, что готовы помочь прямо сейчас - ищите возможность получить ее, это нужно только вам, потом такой возможности может и не быть. Хотите развиваться как специалист - много работайте и научитесь лишать себя удовольствий. Если не научитесь - будете нытиком-ремесленником всю жизнь, который оправдания на все неудачи в ком-то ищет, а не в себе.

    Ну и самое главный совет - забить на фриланс. Это рутина, от которой стремиться уйти любой нормальный человек. Фриланс - это работать 24 часа в сутки, самостоятельно дисциплинировать себя и формировать график индивидуально. Хотите расти и зарабатывать - ищите место, где вас примут в штат и будут готовы обучать.
    Ответ написан
    Комментировать
  • Какой опыт Git нужен веб-разработчику для работы в команде в компании?

    Желательно понимать, что делают и зачем нужны следующие команды:
    git status
    git checkout
    git reset
    git fetch
    git pull
    git push
    git diff
    git add
    git commit
    git stash
    Ответ написан
    7 комментариев
  • Скрипт скрытия блока,если другой блок становится больше какой то длинны?

    fnnzzz
    @fnnzzz
    front-end dev
    это можно сделать нативно на CSS, без JS.
    https://jsfiddle.net/dtd4r7yd/
    Ответ написан
    Комментировать
  • Почему не работает вертикальное выравнивание внутреннего блока в Хроме?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    ЗЫ: Флексы НЕ использовать.((( К сожалению, нужна поддержка ИЕ9 и более старых Хрома и Лисы, а главное сафарных Айфонов... Целевая у зака такая.(((

    Что мешает для современных браузеров писать flex, а для старья хаки?
    stackoverflow.com/questions/24371408/flexbox-alter...

    Да и -webkit-box, -moz-box, -ms-flexbox, -webkit-flex не отменили пока.
    https://css-tricks.com/forums/topic/flexbox-not-wo...

    В идеале, можно вообще включить флексы через @supports.
    https://habrahabr.ru/post/178021/

    @supports (display: flex) {
      div { display: flex; }
    }
    @supports not (display: flex) {
      div { float: left; }
    }

    ИМХО: Костыли нужно писать для старых браузеров, а не для новых.
    Ответ написан
    Комментировать