• Почему border этих кругов разный в зависимости от размера экрана и как это исправить?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Потому что размеры в процентах. В итоге, размер элемента становится с дробным значением, от чего и получается подобная проблема. Делайте элементы строго фиксированного размера и медиазапросами изменяйте размер.

    У вас там места - тонна!! Зачем изменять размер этого блока попиксельно, когда можно лишь на определённых размерах.

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

    Это особенность рендера браузером. Вы можете погуглить особенности рендеринга браузером. Там очень много интересного можно узнать, как он рисует пиксели.
    Ответ написан
    Комментировать
  • Как сделать сортировку в таблице по отдельной кнопке?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Просто возьмите данные, создайте вычисляемое свойство(computed) укажите его для таблицы, создайте флаг(boolean для указания, отсортирован или нет), по клику на кнопку меняйте флаг. Ну а в вычисляемом свойстве на основе флага выводите стандартный массив или сортированный используя метод sort
    Ответ написан
    Комментировать
  • Где найти идею для дизайна сайта?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    https://dribbble.com/ - лично мой выбор. Я хоть и не дизайнер, но иногда захожу, пролистываю, добавляю в закладки профиля понравившиеся.
    https://www.behance.net/

    И подобные. Можно ещё инстаграм, но туда обычно с подобных сайтов выкладывают
    Ответ написан
    1 комментарий
  • Как получить данные перед рендерингом компонента?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    <el-table
      v-if="getAllBrands.length"
      :data="getAllBrands"
    >
    Ответ написан
  • Есть ли у Bootstrap анимации выезжания блока справа или слева? А если что не так моим с jQuery?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    $("#showWindow").click(function(event) {
    event.stopPropagation();
    
                $("#window").animate({
                    left: 0,
                    opacity: 1
                })
            });
    Ответ написан
    3 комментария
  • Как определить тему ОС или браузера и отдать стиль сайта в соответствии с темой?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Определяйте по заголовкам и всё. В заголовках передаётся очень много данных о клиенте
    Ответ написан
    Комментировать
  • Как строить веб-приложение?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    - возможно отказаться от jquery, ищет альтернативу для селеторов
    - это на самом деле очень плохой подход в целом. Т.к. изменение вёрстки всегда будет влечь за собой и смену этих селекторов. В SPA это решается очень просто и никакие селекторы в привычном виде будут не нужны, лишь в определённых моментах. Vue даст для этого отличные абстракции для работы с DOM, в разы удобнее чем по старинке.

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

    написать обертку над handlebars
    - Vue это тот же handlebars, но на стероидах. По сути, ваша же обёртка. Vue шаблоны как раз и вдохновлены работой handlebars.

    объясняет это все тем, что не хочет зависеть от фраемворков
    - это очень глупый тезис. Всё, что не пишется, пишется с использованием готовых решений. PHP как и js написаны на сях, и чё?
    С 0 пишут лишь те, у кого очень много денег, большие ресурсы, кто пишет своё ПО, где есть смысл не зависеть от сторонних решений. Но и даже такие компании используют SPA фреймворки. Это всё равно, что копать палкой, которую вы отломали от дерева, заточили об камень и копаете ей огород, когда вам говорят, вот тебе бесплатно лопата или трактор и вот тебе сообщество с кучей готовых решений. Фреймворки же во многом имеют функционал, который так или иначе постоянно, всеми используется в повседневной жизни. Так даже бизнес не работает. Всегда есть подрядчики, которые выполняют ваши заказы на получение нужных вам деталей и т.п.

    все на Nuxt + Vue, думаю получиться быстро
    - вы далеко то не прыгайте. А деплоить кто всё это будет? А кто будет настраивать vps? Он??? А если у вас SSR будет, кто будет писать настройки nginx для работы ноды? А проксирование запросов? Вы не обольщайтесь красивыми словами про SPA если не умеете их готовить. Новичку тут будет очень сложно. Если вы всего этого не умеете, не знаете, не можете, я могу понять ваше бекендера. Зачем ему этот гемор!

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

    Убеждать как крута вон та свестелка или перделка глупо, убедите его в том, что он потеряет, если не воспользуется вашим подходом. Деньги, время, поддержка(спецов много, найти кого-то в будущем не составит проблем) и т.п.
    Хватит ли у вас яиц на это, тут сложно сказать, раз вы пришли с этим вопросом сюда!

    Может быть он и прав
    в целом, на мой взгляд, он не прав. SPA не панацея, использовать его всегда не нужно. Но судя по его древнему стеку, то тут SPA так и напрашивается. Но, опять же, кто платит, тот и девушку танцует. Если вы не сможете его убедить, лучше бросить этого заказчика и не парить себе мозги.
    Ответ написан
    4 комментария
  • Как сделать авторизацию на AJAX?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Гуглим SPA(vue, react, angular)
    Ответ написан
    Комментировать
  • Как внутри одного js файла подключить другой файл в webpack?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    ну так вы путь то правильный укажите к файлу, вам же чётко написано, что нет такого файла в указанной директории
    Ответ написан
  • Как автоматически запустить импортированные функции?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    1) Это не правильно с точки зрения написания и организации кода. Т.к. не ясно, откуда взялась данная функция в контексте файла. Таких функций может быть 100500, от чего нет явного понимания, откуда она и не даёт понимания, а какие функции вообще есть. + может быть 2 и более одинаковых функции, но из разных файлов, решающих одинаковые задачи, но в контексте своего класс или объекта, не важно! Как вы собираетесь решать такой момент? А как другим после этого обходить подобные штуки? Короче, с неймингом будут серьёзные проблемы!!!

    2) Вы убиваете саму суть webpack как сборщика модулей, т.к. вы изначально импортируете всё, что у вас есть тогда, когда это не нужно. webpack как бы подгружает нужные чанки тогда, когда они нужны, иначе толку от него никакого. А вы всё это хотите убить.

    По делу:

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

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

    P.S. а чё не так то? Вам так влом это писать? Все языки так работают!!!
    Ответ написан
    4 комментария
  • Почему не срабатывает input radio?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Сначала погуглите что значит + и я в разметке что-то не увидел элемент form__two__one
    Ответ написан
    Комментировать
  • Эта верстка устарела?

    bootd
    @bootd Куратор тега HTML
    Гугли и ты откроешь врата знаний!
    Почему стандарт html5 вдруг устарел?
    Ни разу не видел, чтобы их использовали в верстке.
    - потому что никто не обязан их использовать. Это лишь семантика, не более. Это такие же div, но называются по другому, осмысленно
    Ответ написан
    5 комментариев
  • Возможно ли как то передать вложенные get параметры?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Ответ написан
    Комментировать
  • Как вывести название файла в поле загрузки файла html?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    input.files
    это массив с файлами, которые лежат щас в этом поле, берите значение и выводите
    Ответ написан
    Комментировать
  • Правильно ли так делать?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Есть мысли, что правильной код тот, который решает поставленную задачу. Что именно вы хотите узнать?

    Чисто из наблюдений:
    1. Что такое togglePopup?
    2. Откуда вообще берётся эта функция? И что она делает внутри?
    3. Зачем постоянно event.target, почему не просто селектор?? Что это за элемент? Как разработчику понять, у какого элемента проверяется класс?
    4. Откуда берутся переменные popupCard, popupProfile и почему они не в конструкторе?
    5. Какую задачу вы решаете? Ваш код зависит от html, укажите его тоже, что бы более менее обрисовать картину.
    6. Покажите, где вызываются методы open и close.


    Зачем вообще для этого используется класс? Он ничего не делает, точно так же можно было сделать просто объект, а лучше просто 2 функции
    Ответ написан
    2 комментария
  • Что это за ошибка в консоли?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    ну переведите, простой же перевод. Тег poligon ожидает атрибут points с числовыми значениями, а у вас туда передалось undefinend undefined. Значит, ваша переменная points имеет в себе ошибку, исправляйте
    Ответ написан
    Комментировать
  • Можно ли обновить gulp в проекте?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    но у меня стоит node -v12.18.0
    nvm
    Ответ написан
    Комментировать
  • Как разместить визуально элемента выше чем он в коде страницы?

    bootd
    @bootd Куратор тега HTML
    Гугли и ты откроешь врата знаний!
    отрицательный margin
    Ответ написан
    Комментировать