Стилизация checkbox, radio, select на CSS

Поділитися
Вставка
  • Опубліковано 11 лис 2024

КОМЕНТАРІ • 113

  • @alexandrberezovskiy6065
    @alexandrberezovskiy6065 4 роки тому +65

    0:00 - Стилизация чекбокса,
    9:39 - Стилизация радио кнопки,
    16:00 - Стилизация селекта.
    Лайк, чтобы выбить в топ!

  • @Alex-bt1gd
    @Alex-bt1gd 5 місяців тому

    Отличное видео.Подробно,понятно,неторопливо-то,что и требуется для новичков наподобии меня.Низкий поклон тебе добрый человек.Лайк безоговорочно.

  • @dimavavilov7737
    @dimavavilov7737 4 роки тому +19

    Спасибо тебе огромное за стилизацию select, ты спас мои сроки)

  • @atagurbanow9533
    @atagurbanow9533 3 роки тому +5

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

    • @officialscorsese
      @officialscorsese 2 роки тому

      Слава Туркменским разработчикам!🇹🇲

  • @dimaplatonov9624
    @dimaplatonov9624 2 роки тому +1

    Какой же клёвый видос, все очень понятно и без лишних слов, спасибо большое!

  • @maksimmalkov6136
    @maksimmalkov6136 2 роки тому

    Огромное вам спасибо. Очень долго пытался разобраться, как все это делать) После вашего объяснения 5 минут и всё)))

  • @_Fantom_.
    @_Fantom_. 3 роки тому +2

    Спасибо за очень полезный и понятный урок!

  • @ЕвгенийАлександров-з2ч

    Отличный урок !!! Лучшие курсы наверное в рунете

  • @artemmuzicovych1741
    @artemmuzicovych1741 5 років тому +1

    Очень информативно и приятно смотреть) Спасибо за урок.

  • @BearVodkaAndValenki
    @BearVodkaAndValenki 5 років тому +4

    ::before по правилам следует писать с двумя двоеточиями.
    Если применяешь position: absolute, то задавать display: block уже не нужно.
    Выравнивание .checkbox__label:after по центру, используя top и left в пикселях, не совсем рационально, потому что, если понадобиться поменять размер чекбокса, то придётся заново менять и эти значения. Здесь выравнивание можно сделать более универсальным.

    • @BrainsCloud
      @BrainsCloud  5 років тому +2

      :before можно писать и с один двоеточием
      Остальное - дело каждого

    • @OleksandrPohribnyi
      @OleksandrPohribnyi 4 роки тому

      Есть такое понятие как версии HTML, так вот для новеньких советую почитать и понять, что написание в формате ::before было в 4 версии, а вот в HTML 5 можно писать уже с одним двоеточием

    • @BearVodkaAndValenki
      @BearVodkaAndValenki 4 роки тому +1

      @@OleksandrPohribnyi Нет

    • @ПожилойБилибоба
      @ПожилойБилибоба 2 роки тому +1

      @@BearVodkaAndValenki что нет, если да) в новых версиях без разницы, да и на видосе работает, поэтому безпонтовая придирка к автору)

  • @Mykhailo_Vdovychenko
    @Mykhailo_Vdovychenko 5 років тому

    Очень интересный урок! Реально круто, как в пару строк кода обновить обыденные елементы страницы.

  • @drknss3021
    @drknss3021 2 роки тому

    Огромное спасибо. Отличная подача!

  • @PanzarMarina
    @PanzarMarina 4 роки тому +1

    Огромное человеческое спасибо!

  • @АлександрВасилевский-е2й

    Спасибо за урок, продолжай в том же духе!

  • @JavaScriptcher
    @JavaScriptcher 3 роки тому

    Спасибо за стилизацию checkbox ÷ У меня получилось с первого раза

  • @gritsienkooleg3447
    @gritsienkooleg3447 2 роки тому

    Ох, реально понятно и круто, спасибо!!

  • @КристинаКр-ч2о
    @КристинаКр-ч2о 3 роки тому

    спасибо! объясняешь классно, продолжай, пожалуйста, снимать!

  • @maxyaborov6323
    @maxyaborov6323 2 роки тому

    Отличный урок, благодарю

  • @progerlife6690
    @progerlife6690 5 років тому

    Приехал с командировки и увидел в почте новые видосы.. Класс супер!! Так держать!! Дима можешь снять ролик по Less или Sass?
    буду благодарен.

  • @БогданОсин-ф7и
    @БогданОсин-ф7и Рік тому

    Спасибо, добил дз по аналогии)

  • @Дмитрий-в8н2з
    @Дмитрий-в8н2з 5 років тому

    Было бы круто еще увидеть видео по стилизации стрелок в теге input )

  • @ОлександрОпенько-ь6м

    будет интересно посмотреть видео про свойства appearance

  • @lawdriver88
    @lawdriver88 Рік тому

    Спасибо. Интересно

  • @Viktorres1
    @Viktorres1 4 роки тому

    Очень полезный урок! Вы помогли мне во многом. Особенно с селектом!

  • @reghan2936
    @reghan2936 4 роки тому +6

    Благодарю за урок.
    У меня появился такой вопрос, возможно ли стилизовать input type="date" ?
    Если возможно, то был бы рад увидеть видео урок от вас по этой теме.

  • @a.d.3019
    @a.d.3019 5 років тому

    Это супер!

  • @johnrichardson632
    @johnrichardson632 5 років тому

    Спасибо огромное, то что надо!

  • @kol4an721
    @kol4an721 3 роки тому +2

    Пробую сделать, как через классы, так и на прямую обратиться к элементу imput[type=checkbox], просто не меняются стили для after и before

  • @viktoriyamorozova637
    @viktoriyamorozova637 4 роки тому

    Спасибо! Очень помогли.

  • @АнтонТеньшаков
    @АнтонТеньшаков 5 років тому +7

    Спасибо! Если можешь разбери эффект исчезновения как в Мстителях когда люди испарялись

  • @mit7871
    @mit7871 4 роки тому

    Топовый видос!

  • @Shalnoy2013
    @Shalnoy2013 3 роки тому

    круто! Спасибо!

  • @МаксимДенисов-о5м
    @МаксимДенисов-о5м 5 років тому +1

    спасибо ты мне помог

  • @vazgenaleksanyan2929
    @vazgenaleksanyan2929 5 років тому

    за одного такого фича - CSS triangle generator..... тебе большое спасибо

  • @zakharko7720
    @zakharko7720 2 роки тому

    Большое спасибо, очень доходчиво и понятно!
    Вопрос. После выбора одного из элементов выпадающего списка цвет и толщина границы меняются на стандартные. Только после последующего взаимодействия с любым другим элементом страницы цвет и толщина границы списка возвращаются к установленным в .select select. Почему так и как можно победить?

  • @Jdjdjjjxhzh
    @Jdjdjjjxhzh 3 роки тому

    Полезное видео

  • @VladimirSalygin
    @VladimirSalygin 2 роки тому

    Добрый день. Очень круто! Спасибо! Вопрос, может глупый, но все-же - данные из кастомного селекта из батона будут улитать на сервер при отправке формы?

    • @BrainsCloud
      @BrainsCloud  2 роки тому

      В этом способе используются обычные селекты и данные будут отправляться без проблем

  • @oleg_andrianov
    @oleg_andrianov 4 роки тому

    Спасибо!

  • @myroadmalankajosef9192
    @myroadmalankajosef9192 Рік тому

    Что за плагин, который при клике в браузере, маркирует код написаный в редакторе кода brackets и наоборот? Есть такая связь в VS Code? Спасибо!

  • @andrussian
    @andrussian 4 роки тому

    крутое видео!

  • @mrECMAScript
    @mrECMAScript 5 років тому

    Спасибо, ты топ) накручиваю просмотры, уже раз 5 возвращался, чтобы сделать себе различные инпуты!

  • @ayzukk6086
    @ayzukk6086 Рік тому

    пахнет комфортом

  • @Jdjdjjjxhzh
    @Jdjdjjjxhzh 3 роки тому +2

    Подскажите что у вас за плагин, который чертит пунктирной линией отступы?

    • @andreynasuto9734
      @andreynasuto9734 2 роки тому +1

      по-моему это сам редактор Brackets по умолчанию делает в live режиме

  • @Shakhrom-b7d
    @Shakhrom-b7d 5 років тому +1

    Уроки очень даже зачетные, про такие нюансы стилизации мало кто рассказывает, только вот не хватает других элементов формы (range, file, num, date) и т.д., для полной стилизации+функционала вы используете готовые jquery/js плагины или делаете своими силами?

    • @BrainsCloud
      @BrainsCloud  5 років тому +1

      range, file можно тоже стилизовать используя css. Для выборы даты и времени - плагины.

  • @Chimichuri-z6m
    @Chimichuri-z6m 2 роки тому

    Подскажите почему у меня текст внутри лэйбла очень странно себя ведёт,он не располагается по длине коробки,а как-то сам рандомно переносится

  • @7ZazmaZ7
    @7ZazmaZ7 4 роки тому

    спс

  • @СтаниславГорячев-г1ъ

    А как достучаться до оption чтобы хотя бы hover повесить

  • @carma2759
    @carma2759 4 роки тому

    аху..... это так годно

  • @arthurshaidullin7981
    @arthurshaidullin7981 5 років тому +1

    Селекты понятно, а options? Видео хорошее, спасибо )

    • @BrainsCloud
      @BrainsCloud  5 років тому

      через css никак

    • @irustv7674
      @irustv7674 5 років тому

      Нужно всю логику элементов прописывать в Js, тогда можно кастомизировать стили всех элементов в select

  • @Game-oz6gg
    @Game-oz6gg 3 роки тому

    А как, как сделать, чтобы фон выпадающего списка Select был не белый, а такой же, как фон страницы?
    Чтобы он не выделялся белым пятном?

  • @Unknown-rx3br
    @Unknown-rx3br 5 років тому

    как выравнять слова относительно радиуса, ведь они прижаты как бы к верху?

  • @giornogiovanna5222
    @giornogiovanna5222 5 років тому +2

    Так мало просмотров, аж грустно(((

  • @bearbullc
    @bearbullc 5 років тому

    Сделал в точности как в видосе,но почему то при нажатии на label ничего не происходит с checkboxom,с чем это может быть связано?

  • @Yhwach-mv9cu
    @Yhwach-mv9cu 5 років тому

    Привет!
    Помогите определиться, я хочу начать изучение Бэкенда, примерно знаю что учить, mysql, php... Но ее знаю с чего начать, в какой последовательности учить, и сколько уйдет на освоение базовых навыков бэкенда времени, могу ли я после получение базы идти брать заказы на фриланс? Вообщем суть вопроса такова: что учить, в какой последовательности, и сколько время уйдёт, и через сколько можно пробовать брать работу?

    • @irustv7674
      @irustv7674 5 років тому

      Бери и пробуй делать то, что пишут в заказах на фрилансе. Отсюда получишь ответы на свои вопросы.

  • @TheLazarev88
    @TheLazarev88 5 років тому +1

    Такой вариант стилизаций если использовать таб для перемещения по странице получает фокус?

  • @crond
    @crond 9 місяців тому

    Почему во всех подобных уроках не рекомендуют скрывать главный чекбокс через display: none ?

  • @dmitryvarnavskikh5648
    @dmitryvarnavskikh5648 3 роки тому

    А вот мне как раз думается, что стилизация select>options очень важна и интересна, потому что стандартная убого выглядит. Благо на codepen есть готовые решения.

  • @tririustenax1268
    @tririustenax1268 5 років тому

    Спасибо! Даже "Сруслищ" - не испортил видос

  • @shtas89
    @shtas89 5 років тому

    свойство appearance вроде еще эксперементальный вариант. Почему не использовать display: none; ?
    и не надо будет писать position

    • @BrainsCloud
      @BrainsCloud  5 років тому +1

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

  • @АнтонТеньшаков
    @АнтонТеньшаков 5 років тому

    а можно ли таким способом при нажатии на чекбокса менять например цвет фона у блока в котором они все находятся?

    • @BrainsCloud
      @BrainsCloud  5 років тому

      Антон Теньшаков через js

  • @adiljumabaev3008
    @adiljumabaev3008 2 роки тому

    я никак не могу обратится к родителю в scss помогите !!!

  • @СергейДудкин-ц5к
    @СергейДудкин-ц5к 2 роки тому

    Пишу код на React, никогда не требовалось убирать рамку у select, но потребовалось, тонну информации перебрал и нашёл ваше видео, но увы у меня не работает 😒

  • @non_holy6286
    @non_holy6286 5 років тому

    а что это за плагин для редактора кода, что открывает окошко выбора цвета прямо в редакторе?

    • @BrainsCloud
      @BrainsCloud  5 років тому

      Иван Фадеев ctrl + e в brackets

  • @kirillusenko
    @kirillusenko 4 роки тому

    Как ты так сделал, что без обновления страницы всё отображается в браузере?

  • @Alex-hm3uk
    @Alex-hm3uk 5 років тому

    А выпадающий список в селекте тоже надо стилизовать

  • @ДмитрийБ-е6и
    @ДмитрийБ-е6и 5 років тому

    это css3 чистый?

  • @Alex-ni2uv
    @Alex-ni2uv 3 роки тому

    не сработало у меня с checkbox:(

  • @Харизма-ы6э
    @Харизма-ы6э 3 роки тому

    1 кнопка срабатывает а другие нет :(

  • @SerhiiD-y4p
    @SerhiiD-y4p 3 роки тому

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

  • @volodymyrkudriashov9002
    @volodymyrkudriashov9002 5 років тому

    Всё классно конечно, я лайк поставил, но выпадающий список режет глаз.

  • @diaskappassov
    @diaskappassov 5 років тому

    Почему мы пишем контент и оставляем его пустым?

    • @BrainsCloud
      @BrainsCloud  5 років тому +1

      Чтобы в псевдоэлементе ничего не было

  • @EgorMoscowNeverSleep
    @EgorMoscowNeverSleep 4 роки тому

    label с аттрибутом for - это зло. Потенциально (с вероятностью 90%), при копипасте на очередную форму возникнет ситуация, когда в html будут повторяться id элементов input, что приведёт к тому, что форма ввода будет работать не корректно.

    • @BrainsCloud
      @BrainsCloud  4 роки тому

      Глупость написали. Бездумно копипастить код - это зло. А label с атрибутом for это правильная работа для связки элементов форм с их ярлыками, а так же очень полезно для создания сайтов, которые будут хорошо читаться для скринридеров, что позволяет людям с ограниченными возможностями использовать ваш сайт более удобно.

    • @EgorMoscowNeverSleep
      @EgorMoscowNeverSleep 4 роки тому

      @@BrainsCloud Правильная работа для связки элементов - это вложить input внутрь label - и компонент получается ограничен одним контейнером (label) и аттрибут for не нужен, и стили легко писать и никаких проблем при копировании вёрстки.

    • @BrainsCloud
      @BrainsCloud  4 роки тому

      Egor Nikolaev почитайте для чего нужен тег label, а то что вы написали это ненужный костыль

    • @EgorMoscowNeverSleep
      @EgorMoscowNeverSleep 4 роки тому

      @@BrainsCloud Прочитал. Написано: "A can be associated with a control either by placing the control element inside the element, or by using the for attribute."
      Где тут про "ненужный костыль"?
      Я уже 10 лет верстаю, и для меня как раз аттрибут for - это ненужный костыль..

    • @BrainsCloud
      @BrainsCloud  4 роки тому

      Egor Nikolaev если помещать туда ещё и текст, который относится к элементу формы то да, а то что вы сначала написали оборачивать input в label - в этом я не вижу никакого смысла

  • @fmleglrmglrml
    @fmleglrmglrml 4 роки тому

    Весь фронт на вот таких вот костылях

    • @7ZazmaZ7
      @7ZazmaZ7 4 роки тому

      так и есть

  • @texno5440
    @texno5440 4 роки тому

    А можете научить? как объяснить клиенту, что селект извините, с дерьмовым выпадающим списком это так и надо.

    • @BrainsCloud
      @BrainsCloud  4 роки тому

      вы просите о невозможном

    • @texno5440
      @texno5440 4 роки тому

      @@BrainsCloud значить учить нужно как сделать нормальные кастом селект.(((

  • @SwordToothTiger
    @SwordToothTiger 5 років тому +1

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

  • @uhkjkhgh
    @uhkjkhgh 3 роки тому

    Спасибо за очень полезный и понятный урок!

  • @ДенисЩербинин-ш8у
    @ДенисЩербинин-ш8у 2 роки тому

    Спасибо!