Задать вопрос
  • Как не сужать меню при уменьшении окна?

    Ankhena
    @Ankhena Куратор тега CSS
    Markiv07, если к вопросу прикладывать кроме стилей ещё и разметку, то будет проще жить. И вы ответ быстрее получите и нам не нужно играть в угадайку.
    А ещё лучше сразу кроме кода, делать песочницу на codepen.io и прикреплять к вопросу.

    Ладно, если ваши элементики это div, то, во-первых, ему флекс вообще даром не нужен, во-вторых, он сам лишний.

    Теперь со стилями: у меню ширина 50%. Не очень видно от чего, но предположим, что у родителя ширина не фиксированная. Значит, при уменьшении экрана меню становится уже. И в него перестают помещаться div'ы, у которых фикс ширина 340px по 3 в ряд.

    Вывод: ответ примерно тот же самый: если вы хотите, чтобы помещалось по 3 элемента в ряду без отступов между ними, их ширина должна быть 33.33%

    Альтернатива - гриды в три столбца по 1fr каждый. Совсем ничего считать не нужно.
  • Как не сужать меню при уменьшении окна?

    Ankhena
    @Ankhena Куратор тега CSS
    Задайте нужный размер во flex-basis или width. Типа 33.33% или просто в px.

    Сейчас вы творите что-то странное. Родитель фиксированной в px ширины.
    Вам нужно поставить дочерние по три в ряд.
    Зачем вы пишете flex-basis: 100%;, зачем вам flex-grow и flex-shrink отличные от 0.
    Зачем width: inherit;? Вам же не нужно 340px для дочерних.
  • По какой причине может не работать font-weight?

    Ankhena
    @Ankhena Куратор тега CSS
    zeaovede, дело в том, что нет гарантии, что все браузеры будут поступать одинаково. Я к этому.
    Поэтому лучше указывать именно ту жирность, которую вы собираетесь использовать. Также лучше указывать запасной подходящий безопасный шрифт или хотя бы семейство. Чтобы случайно не получить засечки как замену шрифту без засечек.
  • По какой причине может не работать font-weight?

    Ankhena
    @Ankhena Куратор тега CSS
    zeaovede, осталось для ясности попробовать вернуть local, указав верную жирность.
    Потом local снова убрать, чтобы обезопасить себя от того, что у пользователя может стоять шрифт какой угодно кривизны.
  • По какой причине может не работать font-weight?

    Ankhena
    @Ankhena Куратор тега CSS
    zeaovede,
    Перед этим установливал roboto condensed для фотошопа.

    Я поэтому и сказала, удалите local.
  • Почему у меня не получается учиться, даже когда я все делаю все в точности как в видеоуроках?

    Ankhena
    @Ankhena
    Пожалуй добавлю еще мысль: если хочется избавиться от гуглежки и самостоятельных раскопок информации, если такая деятельность действительно доставляет страдания или неудобства, то пересмотрите свои желания уже сейчас и хорошенько подумайте, а стоит ли продолжать расходовать время на айти.
    Это не с целью вас обидеть или задеть.
    Серьезно. Очень много рабочего, да и свободного времени тратится именно на это. (Да просто потому что обычно это в кайф и интересно :) )
  • По какой причине может не работать font-weight?

    Ankhena
    @Ankhena Куратор тега CSS
    zeaovede,
    roboto-condensed не существует с начертанием 600.

    Ага. Так я и спрашиваю, зачем вы задаете font-weight: 600;
  • По какой причине может не работать font-weight?

    Ankhena
    @Ankhena Куратор тега CSS
    В первом попавшемся месте в коде, в которое я тыкнула, написано font-weight: 600;. Где у вас подключаются файлы для 600 жирности?
    Их браузер рисует обычным bold.
    И это явно не только 400

    62737a7a02680248393356.jpeg


    Смущает последняя буква r по названии файла
    "/wp-content/themes/eloboost-child/fonts/RobotoCondensed/RobotoCondensed-Lightr.woff2"


    И попробуйте убрать local.
  • Почему у меня не получается учиться, даже когда я все делаю все в точности как в видеоуроках?

    Ankhena
    @Ankhena
    и мне приходиться лезть в гугл чтобы это исправить, тратя на это много времени.

    Неа. Наоборот. Только в это время вы и учитесь.

    Почему у меня не получается учиться, даже когда я все делаю все в точности как в видеоуроках?

    Вероятно, потому что у вас не совсем верное представление об обучении, по крайней мере в этой отрасли. Т.е. что именно является обучением, получением навыков и продвижением, а что нет или не в полной мере.

    И самое главное. Есть ли способ от этого избавиться?

    Ага. Перестать смотреть пошаговые уроки и повторять за лектором.
    Если речь про верстку, то берете простенький макет и начинаете верстать самостоятельно пользуясь справочником тегов/атрибутов/свойств и гуглом. При наступлении полного караула, выкладываете проблемное место на codepen.io и приходите, например, сюда, рассказываете что делали, чего ожидали и что пошло не так. Или не сюда. Полно профильных телеграм-чатов и т.д.
    Если не про верстку, то аналогично.
  • Как правильно по БЭМу?

    Ankhena
    @Ankhena
    Лев Александров,
    Тогда как решать? Каждый делает, как хочет?

    Именно так. Причём, возможно, по-разному в разных проектах.
  • Как увеличить область зачета клика?

    Ankhena
    @Ankhena Куратор тега CSS
    1.при нажатии на левый квадратик,делающий галачку плохо срабатывает область нажатия(правая сторона).как можно сделать область зачета клика клика нормальной?

    Нормально:
    Скрытый с помощью паттерна visually-hidden (гуглится) инпут, после него лейбл, чтобы нажимать можно было в том числе и на текст. У лейбла - псевдо для стилизации под чекбокс.

    2.как то можно сделать,чтобы при смене категорий таски задвигались и выдвигались из нужной категории?

    Угу.
    transition, @keyframes
    Но не очень понятно что именно вы для этого делали и в чем именно сложность.

    3.подобные проекты,где по большей части работа идет с js можно ложить в портфолио?

    Это ваше портфолио, что хотите то и складывайте.
  • Почему изменяя font-size h1, меняется размер img,?

    Ankhena
    @Ankhena Куратор тега CSS
    изменяя font-size у h1, размер картинки стал увеличиваться

    Было бы логично, если бы при увеличении шрифта картинка увеличивалась, а при уменьшении наоборот.
    Что вас удивляет?

    Есть флекс-родитель, в нем два элемента. (Третий зачем-то абсолютом).
    При увеличении одного из них увеличивается родитель. Поскольку по умолчанию stretch, то и второй тоже увеличивается.

    Наверное... Будет песочница на codepen.io, будет точно.

    Но вообще, скорее всего, эта картинка вообще не контентная (т.е. не img). Но нет макета, так что снова не точно.
  • Как в массиве выделить каждые n элементов?

    Ankhena
    @Ankhena Куратор тега JavaScript
    Игорь Мясников как узнать, что число делится на 6? ;)
    Только не забудьте, что счетчик с нуля, а не с 1.
  • Как правильно по БЭМу?

    Ankhena
    @Ankhena
    Сергей delphinpro, ещё обычно к нему прилагаются вариации товар в корзине, товар в подтверждении заказа и т.д.
    Но это не аргумент ни в ту ни в другую сторону :)
  • Как правильно по БЭМу?

    Ankhena
    @Ankhena
    Сергей delphinpro, с БЭМ хорошо, "куда повернул, то и вышло" и вариантов решений много.
  • Как подключить шрифт в сборке Gulp через font-face?

    Ankhena
    @Ankhena Куратор тега CSS
    1. Одно свойство src и в нём через запятую шрифты.
    В форматах woff2 и woff (если поддерживаете предыдущее поколение браузеров).
    Причем, сначала woff2 и только потом woff. Иначе до современного формата никакой из браузеров не дойдет (проверяйте на вкладке Network)
    Остальные форматы в помойку.
    Пример

    @font-face {
            font-family: "OpenSans";
            src: url("fonts/opensans.woff2") format("woff2"),
            url("fonts/opensans.woff") format("woff");
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            }



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

    3. Ну и самое важное - это пути к файлам.
    Откройте инструменты разработчика и посмотрите по какому пути браузер ищет файлы и где они лежат на самом деле. Используйте пути к шрифтам относительно готового css. Судя по скринам, должно быть типа того ../fonts/font.woff2
  • Как правильно по БЭМу?

    Ankhena
    @Ankhena
    2) Как лучше именовать product-item или item-product?

    Какие у вас аргументы против понятного product?

    Но если все таки не product, то вам помогут правила английского языка.

    1) Айтем продукта и детали продукта могут сильно отличаться. Они должны быть одним БЭМ блоком? Например, product. Или разными, например, product-item и product-detail

    Логично, что это один блок. И модификаторы к нему. Если он при этом еще является дочерним элементом списка продуктов, то микс из элемента и блока.
  • Почему не работает if(e.target.classList.contains('.class'))?

    Ankhena
    @Ankhena Куратор тега JavaScript
    Потому что название класса просто class без точки.