CSS переменные. Как использовать при верстке сайта?

Поделиться
HTML-код
  • Опубликовано: 18 окт 2024
  • В этом видео поговорим о переменных css. Рассмотрим на простом примере где и как их можно использовать, разберем особенности работы с CSS переменными и узнаем, а стоит ли их вообще использовать при верстке сайтов.
    // Ссылки =================
    Основы HTML и CSS: brainscloud.ru...
    Файлы урока: files.brainscl...
    // О проекте =================
    Меня зовут Дмитрий Валак. Я занимаюсь разработкой сайтов уже много лет, специализируюсь больше на front-end разработке и верстке сайтов, но и программирование тоже изучаю. Здесь буду делиться с вами информацией на разные темы по веб-разработке - HTML, CSS, Javascript, JQuery, Vue, PHP, MySQL, React, Gulp и тд.
    На сайте проекта brainscloud.ru вы найдете много полезных закрытых материалов, а так же сможете поработать со мной лично, при наличии такого желания.
    // Соц. сети =================
    Мой ВК - odimaz
    Группа BC - brainsc...
    Мой Instagram: / dmitryvalak
    #верстка #html #css #css3

Комментарии • 43

  • @Boned101
    @Boned101 5 лет назад +13

    Круто объясняешь, сделай пожалуйста урок про rem и em и их применение в адаптивной верстке

  • @VRazvedkaSPN
    @VRazvedkaSPN 3 года назад +15

    Семантически имя переменной не должно иметь "чётко указывающего факта". Потому что сегодня там #f2f2f2 а завтра совсем другой цвет... А имя переменной останется "white".

  • @Ivlievs
    @Ivlievs Год назад

    Спасибо за хороший урок!

  • @ВикторияЛи-в2и
    @ВикторияЛи-в2и 2 года назад

    Спасибо. Хорошо объяснил всё

  • @ВалераКабанец-ц6ь
    @ВалераКабанец-ц6ь 5 лет назад +4

    Не знал такого спасибо

    • @BrainsCloud
      @BrainsCloud  5 лет назад

      Валера Кабанец на здоровье )

  • @димакузнецов-ц9в

    лайк

  • @shava1788
    @shava1788 4 года назад +9

    Впервые вижу ролик, которому год и у которого нет дизов.

    • @evgeny_se2461
      @evgeny_se2461 3 года назад

      @@Vadim24689 прошло 2 года и 4 месяца, дизов по-прежнему нету :)

    • @dimdim1268
      @dimdim1268 3 года назад

      2,5 года и не одного диза

  • @progerlife6690
    @progerlife6690 5 лет назад

    Я в шоке!!! Спасибо пошел учить!Спасибо за урок!

  • @dmitrijponkin
    @dmitrijponkin 5 лет назад

    Спасибо! Круто :)

  • @LuckyStilet1
    @LuckyStilet1 3 года назад +2

    Я думаю немного не верный контекст видео. Правильней было бы "Преимущества / отличия CSS и SASS переменных.
    Из таких преимуществ:
    возможность менять значения переменных в JS. Например высоту хедера и или сделать так цветную тему.

  • @yegoryegor1448
    @yegoryegor1448 4 года назад

    Доброго времени суток. Сделал отдельный елемент на react. Передаю в него параметры и в зависимости от параметров внутри useEffect меняю стили при помощи ( element1.setProperty('--percents', viewPercents ); ). Прохожу в цикле елементы с разными значениями. Но сработало только для первого елемента. Для остальных приминилось значение по умолчанию. Если сталкивались подскажите что не так делаю.

  • @yurisamarin8200
    @yurisamarin8200 3 года назад +1

    утром видел ролик там чел верстал и много много таких переменных писал и вот только ща я понял что это...кстати год прошел canius 95%

  • @anonymoususer6103
    @anonymoususer6103 5 лет назад

    Расскажи пожалуйста про префиксы (если они так называются)
    Где надо прописывать ?
    -webkit итд

    • @Shakhrom-b7d
      @Shakhrom-b7d 5 лет назад

      autoprefixer.github.io/ru/
      Берете ваш весь CSS код и вставляете его на этом сайте, там всё автоматически всё сделает за вас. А так можно автоматизировать через сборщик проектов Gulp/Webpack и т.д.

    • @anonymoususer6103
      @anonymoususer6103 5 лет назад

      @@Shakhrom-b7d
      Большое спасибо, вы очень мне помогли.

    • @моана-и2ц
      @моана-и2ц 5 лет назад

      Галп это случайно не Огненный дракон?

    • @kirillusenko
      @kirillusenko 4 года назад

      @@anonymoususer6103 , -webkit- , -moz- и т.д - префиксы для css свойств которые не поддерживают браузеры

  • @bark205
    @bark205 5 лет назад

    Подскажите, кто пользуется VS Code у вас работают переменные? У меня почему то не получается.

    • @nicofood1986
      @nicofood1986 3 года назад

      это зависит не от редактора, а от браузера...

  • @anonymoususer6103
    @anonymoususer6103 5 лет назад

    А что если вместо переменных прописать просто:
    Color: #ffffff;
    И прописывать ее так же как и переименную. Так она сработает ?

    • @BrainsCloud
      @BrainsCloud  5 лет назад

      Anonymous User не понял вопроса

    • @petr.sleptsov
      @petr.sleptsov 3 года назад

      @@BrainsCloud два дефиса в начале имени переменной обязательны?

  • @vetersvobodnyi3210
    @vetersvobodnyi3210 5 лет назад

    Чо за ide ? Светится когда нажимаешь на ксс в редакторе и светится в браузере ?

    • @f0r3zasdas39
      @f0r3zasdas39 3 года назад

      В Brackets плагин Live Preview. Не уверен умеет ли он так по дефолту делать, но ниже писали, что это Live Preview )
      P.S. Прошедший год не важен)0))

  • @singlebw4065
    @singlebw4065 5 лет назад +1

    вот какой смысл определять переменную в контейнере и там использовать её. Да даже если и в дочернем блоке такой же цвет и его взять записать в переменную. Как по мне зайти поменять в 2х блоках цвет проще чем громоздить код дополнительными color: var(--ухх..какой большой название).

  • @Creator-A
    @Creator-A 3 года назад

    7-32

  • @giornogiovanna5222
    @giornogiovanna5222 5 лет назад

    А как ты так браузер сделал?

    • @BrainsCloud
      @BrainsCloud  5 лет назад

      Live Preview в Brackets

    • @giornogiovanna5222
      @giornogiovanna5222 5 лет назад

      @@BrainsCloud Ай, блин, подумал это sublime (а на нём случайно так нельзя?)

    • @BrainsCloud
      @BrainsCloud  5 лет назад

      @@giornogiovanna5222 не знаю, не пользуюсь

    • @giornogiovanna5222
      @giornogiovanna5222 5 лет назад

      @@BrainsCloud хорошо, спасибо

  • @FRAGILE304
    @FRAGILE304 3 года назад

    Насколько это безопасно? Переменные то глобальные..

  • @sergeydegovets4658
    @sergeydegovets4658 5 лет назад

    по моему через sass это намного удобнее делать

    • @BrainsCloud
      @BrainsCloud  5 лет назад

      21ban урок то не про sass

    • @Shakhrom-b7d
      @Shakhrom-b7d 5 лет назад

      а что если у вас конечный скомпилированный CSS файл, конвертировать всё в SASS и автозаменой все заменять? А так у вас есть переменные прямо в css и даже в продакшене можете менять без лишних телодвижений.

    • @BrainsCloud
      @BrainsCloud  5 лет назад

      Шахром Мукумов да, на самом деле цсс переменные имеют преимущества над sass переменными, ждём большей поддержки браузеров!

  • @designhacker9864
    @designhacker9864 2 года назад

    . Помогите!

  • @АлексейГундин-э9о
    @АлексейГундин-э9о 4 года назад

    Мне кажется использование переменных в css только усложняет процесс вёрстки.