Ответы пользователя по тегу CSS
  • Что делать дальше?

    Anitamsk
    @Anitamsk
    Frontend Dev
    К примеру сверстать макет

    Это не фронтенд.

    Сверстать макет - это к веб-мастеру, который далек от фронтенда.
    Фронтенд - это когда вы берете сложную логику, и делаете веб-приложение.
    Веб-мастера -берут макет, делают из него сайт, где максимальная логика - это popup окно(если копнуть дальше, написать скрипт на php или jquery).

    Хотел бы что бы кто то дал совет куда двигаться дальше.

    Совет: учите нормально html\css. Берете 3 макета - лендинг, корпоративный сайт, интернет магазин - верстаете их без сеток, на чистом css - адативно, кроссбраузерно.
    Как только сверстали - берете еще 3 макета - верстаете их с помощью bootstrap\bem\sass\less\gulp и его пакетов(если хватит сил, посадите хотя бы один проект на вордпресс\любую cms - что бы хотя бы понять как работает система управления), дарите свои проекты соседям, друзьям, коту.

    Как только вы поняли как делается верстка - переходите к изучению JS.
    И дальше на выбор - либо вы кидаетесь в создание сайтов и становитесь веб-мастером. Либо кидаетесь в более сложную и интересную работу фронтендера.

    Уже в этом деле полтора месяца.

    На то что я написала выше - у вас 4 месяца уйдет, что бы научиться не плавать, и сверстать 4 -6 макетов с хорошей версткой, попутно изучив прикладные инструменты - не спешите рваться в бой.
    Ответ написан
    6 комментариев
  • По какой сетке верстать новичку?

    Anitamsk
    @Anitamsk
    Frontend Dev
    По какой сетке верстать новичку?

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

    Сетка -
    Использовать любую сетку - логика у них одна и та же, 12\24\n - ное количество колонок.
    Смотреть на самые популярные, например бутстрап 4, под капотом наличие адаптивности и еще куча плюшек.

    Для новичка советую - попробовать сверстать без сетки. Что бы хотя бы понимать логику верстки, а не так что, тяп-ляп по сетке и в продакшн.
    Ответ написан
    Комментировать
  • Как сделать слайдер-сравнение до/после с png изображениями?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Before\After Slider
    На codepen по тэгу before\after slider много вариаций с перекрытием, на любой вкус.
    Ответ написан
  • Какое правильное разделение файлов в БЭМ?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Я обычно разделяю так: ---------> сделаю на примере синтаксиса sass
    main.sass     --------> файл где хранятся глобальные стили(импорты, body, wrapper(центровщик) и тд.
    var.sass       -------> переменные с цветами, размерами которые импортируются в main.sass
    /blocks/*.sass ------> подпапка в которой хранятся все блоки.
    
    blocks/header.sass ------> хранятся общие стили для блока header, с позиционированием элемента logotype.
    blocks/logotype.sass -----> общие стили для логотипа без позионирования блока


    А теперь самый главный момент который я поняла, такие вещи подходят когда вы делаете большой, сложно компонентый проект, если вы разрабатываете мелкий корпоративный сайт или лендинг, можно смело "рубить сайт" на отдельные крупные блоки(header,footer,section) - а элементы\блоки, повторяющиеся много раз как logotype выносить в main.sass.
    Ответ написан
    1 комментарий
  • Как создать счетчик?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Вот пример счетчика, в целом разобраться будет не сложно.
    5d6cd22e4b666582789443.png
    Ответ написан
    Комментировать
  • Как сделать расстояние между элементами таблицы?

    Anitamsk
    @Anitamsk
    Frontend Dev
    5d690cf9335e5467109517.png
    К примеру вот так, только у вас не таблица, а блоки с элементами внутри.
    .words{
        display: flex;
        align-items: center;
        font-family: 'PT Sans', sans-serif;
        color: #434e5b;
        padding-left: 20px;
    }
    
    .words strong {
      margin-right: 5px;
    }
    
    .words p {
      margin-left: 10px;
    }
    Ответ написан
  • Как убрать область тега label?

    Anitamsk
    @Anitamsk
    Frontend Dev
    .checkbox + label {
      position: relative;
      padding: 0 0 0 60px;
      cursor: pointer;
      background-color: transparent;                   -------- меняет цвет вашего label.
    }

    5d67a4d144d43366473189.png
    Ответ написан
  • Мобильная версия совместно с display: flex?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Попробуйте сбросить кэш браузера, у вас всё написано правильно, но когда вы используете укороченное flex-flow: wrap - лучше тогда писать flex-flow: column wrap;.
    5d676bc94a101380196457.png
    Ответ написан
    5 комментариев
  • Как в адабтиве скрыть один из блоков с одинаковыми классами?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Доп. класс с модификатором: header__item - основной элемент, header__item--mobile-hide - класс с модификатором. В итоге:
    <div class="header__item header__item--mobile-hide>
    Ответ написан
    Комментировать
  • Как добавить текст снизу блока?

    Anitamsk
    @Anitamsk
    Frontend Dev
    display: flex;
    flex-direction: column;    ------- у вас column-reverse; 7 строка
    Ответ написан
  • Как сделать плавную смену картинок при наведении?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Попробуй добавить к нужному селектору, или ко всем transition: all 0.4s ease,
    где 0.4s нужное тебе значение, либо поиграться со свойством transition, именно оно в css3 отвечает за "плавность" появление элементов.
    Ответ написан
    Комментировать
  • Есть ли CSS-only способ для такой задачи?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Ничего сложного в этом нет, задаете hover, и до hover прописываете блоку стили и ScaleY. При наведении белый блок который скрыт и абсолютно спозиционирован с 0 высотой, становится блоком с нужной вам высотой и стилями. Примеров в codepen - туча. Примерно такая же техника используется при создании выпадающего меню.
    Ответ написан
    Комментировать
  • Оцените верстку?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Ошибок довольно много. Из тех что я увидела:
    1. Ваш контент не центрирован, используйте нативный центровщик либо библиотеки типа Bootstrap4, делайте отдельный div и закидывайте его туда, сейчас ваш контент расползается, и это учитывая то, что у вас просто Desktop версия, не адаптивная.
    2. Название классов - когда вы пишите код, старайтесь использовать методологию, например БЭМ, пишется не header_menu_button, а примерно header__menu-button, header__menu-button--active, 2 нижних подчеркивания это элемент, две черты после элемента - модификатор, и ваш код будет более читабельный.
    3. Старайтесь думать о том что бы не писать код 2 раза, если ваша кнопка на сайте будет повторяться 2 раза, то для кнопки пишется базовый стиль допустим site-button, а в header__menu-button вы уже дописываете стили позиционирования и в итоге ваша конструкция имеет вид
    4. Научитесь использовать правильную вложенность, вы должны представлять сайт как лего, правильно перебросив контент по блокам, так как если у вас будет адаптивная верстка, вам нужно продумывать еще и адаптацию этих блоков к экранам с меньшим разрешением.
    5. И последнее, скачайте какие нибудь платные курсы - бесплатно, допустим HTML Academy или другой конторки обучающей новичков, и вам будет легче учится верстать правильно
    Ответ написан
    Комментировать
  • Какой размер центровщика в данном макете?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Почему бы центровщик не сделать по секциям? Сейчас очень много проектов где одна секция находится в центровщике, вторая секция допустим слайдер с партнерами отпускается на всю ширину. Сделайте центровщик в виде примеси, и добавляйте его в нужную секцию. Одна у вас будет с контейнером. Вторая секция допустим без.
    Ответ написан
    Комментировать