• Как сделать так, чтобы фон у символов текста был размыт, но сами буквы четко отображались?

    @strelok011
    фон абсолютно спозиционировать внутри дополнительного контейнера за текстом. и на этот контейнер применять blur
    У родителя - позишн релатив
    Ответ написан
  • Как расположить блок в строке таблицы?

    @strelok011
    Ну, на самом деле это всё можно решить довольно просто, без разрушения связности строк в таблице. Но для этого необходимо добавить разметки в структуру таблицы
    https://codepen.io/Strelok011/pen/wvKZadJ

    Иными словами:
    1. чтобы сделать тень вокруг строки - вам нужно завернуть каждую строку в tbody, для раскрытого элемента добавлять ей класс с тенью
    2. добавляете в tbody еще строку tr>td(colspan=число колонок), внутри верстаете в диве весть выпадающий контент.
    Ответ написан
    Комментировать
  • Стандарты оформления кода html с php?

    @strelok011
    Как уже посоветовали - табуляция и знак пробела - это разные символы. IDE при нажатии на кнопку tab заменяют символ табуляции на то количество пробелов, которое стоит по умолчанию, либо! прописано в настройках текущего проекта (в конфиге воркспейса например).
    Вообще правильно - использовать пробелы. 2 или 4 - зависит от соглашений на проекте. Если пишете для души - ставьте так, как нагляднее. Я бы предпочел 2, т.к. иногда строка не влезает в видимую часть экрана.
    Вертикальные черты - обычно IDE подсвечивает уровни вложенности структур кода с возможностью их сворачивания для удобства. Настроите один раз на воркспейс или глобально - будет вам счастье :)
    Ответ написан
    Комментировать
  • Не скролится сайт с мобилки?

    @strelok011
    убираете класс owl-drag - появляется вертикальный драг страницы
    Ответ написан
    Комментировать
  • Как можно изменить шрифт?

    @strelok011
    Можно сделать все. Определите цель и ограничения. Вопрос звучит слишком по детски.
    Можно и вирус написать для отслеживания этого добра. Звучит как 'можно ли лизнуть солнце'.
    Ответ написан
    Комментировать
  • Можно ли так называть классы по БЭМ?

    @strelok011
    Структура перегружена лишними обёртками и неправильной семантикой. Это не модал, а скорее просто menu-mobile__container. Block можно вообще выкинуть, он смысловой нагрузки и пользы вообще не несёт, достаточно просто оставить ul, и вместо list вписать более логичное с точки зрения семантики links. Давайте классы описывающие, что же тут ожидается, если это не переиспользуемые блоки конечно.
    Ответ написан
  • Разработчик недисциплинированно трекает время. Что делать?

    @strelok011
    Хм. Как же яростно народ отстаивает свое желание не сидеть на поводке :)

    Опишу работу на галерах:
    есть счетчик типа апворка (их хватает), трекает время с скриншотами. Разработчик меняет таски в трекере,
    каждые 2 часа меняет мемо (комментарий в трекере), в трелло/жире меняет активную таску по мере выполнения. Одновременно в работе не более одной, внутри таски чекпойнты, требуемые для реализации для более четкого понимания.
    Работа по аджайлу, скрам. Требуется планирование задач на спринт, примерная оценка в часах или условных единицах. Спринт - неделя или две. Каждый день стендап на 5 мин по итогам предыдущего дня и планинг следующего.
    Каждый вечер письменный отчет о выполненных задачах и план на следующий день.
    Менеджер проекта следит за прогрессом, если просадка по скорости - вовремя обращает на это внимание, с командой пробует найти решение проблемы либо оповестить заказчика о возникших трудностях.
    Оплата - зарплата фикс за работу из расчета 8ч в день по счетчику. Овертаймы - отдельная такса.

    Для чего - контора работает на выполнение заказной разработки. Предварительно идет оценка трудоемкости, исходя из планируемых часов выкатывается стоимость заказчику. Соответственно - контроль использованного на задачи времени важен и нужен для оценки менеджером и бухгалтерией - идет работа по плану или начинаем работать в убыток.
    Эффективность методики - контора за 5 лет попала в топ 50 рейтинга ИТ по РФ, постоянный рост как проектов так и штата.
    Работа не простая, либо становишься эффективным специалистом, либо гуляешь.

    В компании тимлиды присматривают за подопечными, если возникают проблемы, ищут возможное решение, помогают.

    Жесткий контроль процессов, результативности труда. Приветствуется рост знаний, проекты самые разнообразные.

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

    Тут пишут 'успел в дедлайн' и прочую чепуху. Вопрос - кто устанавливает дедлайн в ваших конторах? Аджайл подразумевает самоуправление команд разработчиков. Цифры берутся не с потолка. Методики позволяют оценить скорость работы команды, на ретро делают обзор прошедших спринтов, найти решение каких либо проблем, выяснить, успеваем или нет. Все давно придумано, бери и пользуйся.
    Если сотрудник не видит необходимости в отчетности, ему не важно, придет ли следующий заказчик, работает на отвали - что он тогда тут делает? Отчетность важна для прогнозируемого результата. Для нормальной работы необходимо сформулировать базовые ценности компании, которые ей позволят выжить и быть эффективной. Нет цели - четыре негра станцуют заупокой.
    Ответ написан
  • Как сверстать вот такую навигацию?

    @strelok011
    Где-то встречал комментарий - за это зарплату платят :)
    Если в популярных фреймворках этого нет - значит и в менее популярных шаблонах это вряд ли встретите.
    Обычный изврат дизайнера - головная боль верстака. Много аналогичного встречалось и было в работе. Псевдоэлементы, радиусы, активные табы, z-index-ы - всё богатство css к вашим услугам :)
    Ответ написан
    1 комментарий
  • Здравствуйте ни кто ни знает как обычный css переделать в css styled components react?

    @strelok011
    Если делать styled components react, то, исходя из названия - компонент тянет свои стили вместе с собой на страницу.
    То бишь - создаем styled компонент описанным выше вариантом

    const Untitled = styled.div`
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-animation: rotateHue infinite 20s linear;
    animation: rotateHue infinite 20s linear;
    -webkit-animation-delay: 0.625s;
    animation-delay: 0.625s;`
    ;


    Если внутри нашего стилизуемого div будут находиться еще теги со своими классами вида

    <div className={className}>
      <div className="sample-class">
      </div>
    </div>


    то этот новый стиль можно вложить внутрь обертки styled как в scss:

    const Untitled = styled.div`
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-animation: rotateHue infinite 20s linear;
    animation: rotateHue infinite 20s linear;
    -webkit-animation-delay: 0.625s;
    animation-delay: 0.625s;
    .sample-class {
        color: red;
        &:hover {
           color: green;
        }
    }`
    ;

    В отличие от глобальных стилей, которые обычно кладутся в какой-нибудь отдельный файл типа global-styles.js вида
    const { createGlobalStyle } from 'styled-components';
    
    const GlobalStyle = createGlobalStyle`
       html {
        width: 100%;
      }
    `
    export default GlobalStyle;

    который импортить в корне приложения index.js
    import GlobalStyle from '../path/global-style';
    
    function App*() {
      return (
        <div>
              <div>your app content</div>
             <GlobalStyle />
        </div>
      )
    }
    Ответ написан
  • Как сделать такое переключение?

    @strelok011
    1. Подобное поведение подразумевает работу в одном окне без перезагрузок.
    Из этого вытекает применение либо табов, либо js фреймворков. Табы - все страницы грузятся сразу (оооо...) либо аксом (еще страшнее)...

    2. Подобная анимация - самостоятельное зло. Очень спорный UX (заказчик правда верит, что летающий заголовок поможет продать тачку???), плюс большой обьем работы фронта. Готовых решений нет, т.к. это не типовая задача, так что за как - платят зарплату.
    Особенно интересно посмотреть, как это будет себя вести на произвольных размерах окна браузера и высоты контента. Почему бы тогда не на канве сайт запилить?
    Ответ написан
  • Как показать всплывающее окно по центру видимой области на мобильном устройстве?

    @strelok011
    Никак (условно). Идея использовать модалку на мобиле - забейте гвоздь в голову придумавшему. Смотрите гайдлайны по мобильной разработке и забудьте про ховеры, модалки, прижатые к подвалу футеры. Вы не отследите на раз, что за железяка, выдвигаются ли у нее снизу и сверху кнопки навигации, браузерная строка и проч...
    Все подобные десктопные выдумки добавят вам тонны работы, стилей, нежданых багов и прочего развлечения за деньги заказчика
    Накипело.
    Ответ написан
    8 комментариев
  • Какой плагин стоит использовать для прилипающих элементов?

    @strelok011
    Ie 11 поддерживаешь - забудь про стики. Полифилл - отстой. Caniuse берешь в зубы и вперед.
    Ответ написан
    Комментировать
  • Как вытащить отдельные иконки font awesome?

    @strelok011
    Докину в копилку - https://icomoon.io/
    Для любителей пойдет - можно как закинуть в приложение свои векторные изображения и получить на выходе шрифты и/или svg спрайты, так и навыбирать из готовых бесплатных комплектов.
    Посоветую еще определиться с тем, КАК вы собираетесь это использовать.
    Чем хороши шрифты - монохромные иконки красятся собственно как текст, через css color
    SVG изображения в виде фона в стилях, либо спрайты - это уже проблема. Как вариант - вставка инлайном в html, тогда доступна возможность стилизовать через css (но тут возможны проблемы, нужно понимать, что вы внутри svg красите, особенно если контур из нескольких частей).
    Ответ написан
    Комментировать
  • Как запретить выделение в инпуте?

    @strelok011
    Странный кейс.
    Можно при клике в инпут сразу давать ему blur, можно сделать disabled, а можно выводить результат не в инпут а в див с запретом выделения. Другое дело, что все это не спасет от панели разработчика или от выделения текста, начиная за пределами запрещаемого блока. Дополнительно можно обрабатывать копирование в буфер и затирать на лету, можно выводить значение картинкой или через canvas.
    Только все это вред.
    Смысл того что выводится для просмотра и сразу же запрещается для копирования? Пользователь уйдет в другой сервис.
    Если информация каким-то образом попала на страницу - всегда найдется путь ее скопировать. Пусть сложнее и мудренее.
    Ответ написан
    Комментировать
  • Логотип на сайте: текст или картинка?

    @strelok011
    Не используйте текстовый логотип как текст. Исходя из семантики логотип - торговый знак, не изменяемый. При анализе страницы поисковые роботы могут его использовать для отметки вашей страницы в результатах поиска, этот знак могут использовать другие сервисы, в этом случае текст и стили не сработают.
    Ответ написан
    Комментировать
  • Какой движок выбрать для интернет магазина?

    @strelok011
    У каждого сверчка... Я активно топлю (мне удобно) за modx и минишоп. Мультисайты, нормальная админка.
    Минишоп - основной функционал бесплатный, куча модулей за небольшие деньги с техподдержкой.
    Минусы - cms морально устарела, но еще поборется за свое место под солнцем.
    Ответ написан
  • Как решить проблему с подзагрузкой сайта, когда при входе все криво отображается а после загрузки нормализуется?

    @strelok011
    Это не в стилях дело. Проблема в изображениях. Страница загружается - стили по изображению на месте, но нет картинок с их шириной. Как только браузер получает информацию о ширине - всё стабилизируется.
    Варианта два:
    1. определить стили для изображений с указанием фиксированной ширины, добавить, к примеру, фоны под будущие изображения
    2. поставить прелоадер на всю страницу, который будет ждать загрузки и картинок тоже. Но это минусанет в поисковиках, т.к. перекрывает контент.
    Ответ написан
    Комментировать
  • Как стилизовать option в select?

    @strelok011
    Нельзя, Куратор верно говорит. Из-за этого есть вот это, к примеру https://select2.org/
    Ответ написан
    Комментировать
  • Как сделать так, чтоб в нижней части экрана телефона фиксировался элемент на сайте при прокрутке страницы с остановкой в нужном месте?

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

    @strelok011
    Если опираться только на вебкитовские браузеры (нынче это все кроме ie11 и младше), то

    @media (max-width: 700px) {
    .block-with-text {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;  
    }
    }

    -webkit-line-clamp: 3; - сколько строк оставлять
    https://caniuse.com/#search=line-clamp
    Ответ написан
    Комментировать