Кастомные свойства - HTML Шорты

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ค. 2017
  • - Why variables in CSS are harmful, Берт Бос - www.w3.org/People/Bos/CSS-var...
    - Пользовательские свойства CSS. Основы - zmeika.name/2017/03/02/custom-...
    - It’s Time To Start Using CSS Custom Properties, Сергей Господарец - www.smashingmagazine.com/2017...
    - Гибкая настройка внешнего вида выдачи Яндекса, Руслан Муфтиев - events.yandex.ru/lib/talks/4265/
    Ближайшие интенсивы:
    - «HTML и CSS, уровень 1» - htmlacademy.ru/intensive/htmlcss
    - «HTML и CSS, уровень 2» - htmlacademy.ru/intensive/adap...
    - «JavaScript, уровень 1» - htmlacademy.ru/intensive/java...
    - «JavaScript, уровень 2» - htmlacademy.ru/intensive/ecma...
    - «JavaScript, уровень 3» - htmlacademy.ru/intensive/react
    - профессия «Фронтенд разработчик» - htmlacademy.ru/profession/fro...
    - профессия «React-разработчик» - htmlacademy.ru/profession/react
    - «Node.js, уровень 1» - htmlacademy.ru/intensive/nodejs
    - «PHP, уровень 1» - htmlacademy.ru/intensive/php
    - «PHP, уровень 2» - htmlacademy.ru/intensive/php2

ความคิดเห็น • 59

  • @HTMLAcademyTV
    @HTMLAcademyTV  4 ปีที่แล้ว

    По промокоду «YouMeow» скидка 900 рублей на интенсив или программу профессии в Академии - tml.io/mbf87

  • @evilblackheart
    @evilblackheart 7 ปีที่แล้ว

    Спасибо,за очередное интересное и познавательное видео.Есть стимул погружаться всё глубже в изучение html и css)Жду новых выпусков!)

  • @artemberesnev3789
    @artemberesnev3789 7 ปีที่แล้ว

    Спасибо! Теперь буду чуть больше понимать подкаст)

  • @shtirlizc1024
    @shtirlizc1024 7 ปีที่แล้ว

    HTML Шорты - отличная рубрика. Спасибо!

  • @sarlevdiz
    @sarlevdiz 6 ปีที่แล้ว

    Молодчина! И даже не поленился приатачить ссылки.

  • @offeecode7074
    @offeecode7074 7 ปีที่แล้ว

    За этот шорт огромное спасибо!

  • @KsuCielly
    @KsuCielly 7 ปีที่แล้ว

    "Но уже пришло время пробовать и уметь." - Спасибо! Будем пробовать.:)))

  • @viacheslavshevchenko5639
    @viacheslavshevchenko5639 7 ปีที่แล้ว

    Спасибо. Очень интересно!!!

  • @The00tori00
    @The00tori00 7 ปีที่แล้ว +15

    было бы очень интересно услышать ответ на вопрос в одном из следующих выпусков: как правильно и рационально использовать блоки-врапперы в HTML-файлах. часто просматриваю код сайтов (особенно это касается CMS), и недоумеваю: зачем так много лишних блоков. официальная документация html довольно сложна, и найти ответ на этот вопрос мне очень сложно.

    • @HTMLAcademyTV
      @HTMLAcademyTV  7 ปีที่แล้ว +2

      Спасибо за вопрос, разберём

    • @RealDeilan
      @RealDeilan 7 ปีที่แล้ว +2

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

  • @frontendmaster2704
    @frontendmaster2704 7 ปีที่แล้ว +31

    Вижу новое виде - ставлю лайк

  • @user-dx4cp2gv4z
    @user-dx4cp2gv4z 7 ปีที่แล้ว

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

  • @Ekaterina-tu7ou
    @Ekaterina-tu7ou 3 ปีที่แล้ว

    Спасибо!

  • @Jerry-ho8le
    @Jerry-ho8le 7 ปีที่แล้ว

    Классная футболка в каждом выпуске)))

    • @pepelsbey
      @pepelsbey 7 ปีที่แล้ว +2

      Скоро футболки начнут кончаться! Но пока есть запас.

  • @artemijeka
    @artemijeka 4 ปีที่แล้ว +1

    Пока не понял о чем это,
    но спасибо.

  • @romkanejdan
    @romkanejdan 7 ปีที่แล้ว

    Расскажите пожалуйста про заголовки - . Можно ли использовать несколько на странице? В примерах спецификации много, но меня не покидает сомнения, что я где-то читал о том, что может быть только один.

    • @HTMLAcademyTV
      @HTMLAcademyTV  7 ปีที่แล้ว +1

      Расскажем и очень скоро 👀

  • @Gurylyov
    @Gurylyov 7 ปีที่แล้ว

    В случае, если я хочу хранить все переменные в одном файле, а использовать в другом (склеивая их после иди просто импортируя), то как узнать, что кастомное свойство «почему-то не было объявлено» заранее? Никак? Получается, нужно всё равно препроцессить по прежним правилам, чтобы они подставлялись сами в виде фолбэков?

    • @pepelsbey
      @pepelsbey 7 ปีที่แล้ว +1

      Андрей Гурылёв нужно просто писать компоненты (как и функции в программировании) с дефолтным значениями.

  • @RealDeilan
    @RealDeilan 7 ปีที่แล้ว

    При создании меню в виде списка ссылок (`ul>li>a`) часто возникает неоднозначность: какие классы вешать на элементы списка `li`, а какие - на ссылки `a`? Расскажите про это, пожалуйста. :)

    • @4esnog
      @4esnog 7 ปีที่แล้ว +1

      Всё зависит от задачи и ситуации) Если, например, этот список - действительно текстовый список (и ссылки в нём тоже inline-), можно ограничиться только `a`. В общем случае, думаю, расположение и позиционирование - на `li`, украшательства - на `a`. Но опять же, цели могут быть очень разные

    • @HTMLAcademyTV
      @HTMLAcademyTV  7 ปีที่แล้ว

      Спасибо за вопрос

  • @RealDeilan
    @RealDeilan 7 ปีที่แล้ว

    При создании отступов между родительским элементом и его дочерними элементами в каких случаях надо использовать padding'и у родителя, а в каких - margin'ы у его дочерних элементов? При расположении двух элементов относительно друг друга какому из них выставлять margin: левому/верхнему или правому/нижнему?

    • @HTMLAcademyTV
      @HTMLAcademyTV  7 ปีที่แล้ว

      Попробуем разобрать этот вопрос в будущих выпусках, спасибо

  • @TARAKANhoy
    @TARAKANhoy 7 ปีที่แล้ว

    Накопил сразу несколько вопросов:
    1) В чем семантическое отличие тегов menu и nav и как их правильно применять?
    2) Часто встраиваю контентные изображения бэкграундом в инлайновые стили из-за очень удобных свойств background-size: cover/contain. Насколько правильно с точки зрения семантики использовать такой метод учитывая что нельзя прописать атрибут alt

    • @HTMLAcademyTV
      @HTMLAcademyTV  7 ปีที่แล้ว

      Спасибо за вопросы, расскажем

    • @alexeylivadniy6707
      @alexeylivadniy6707 7 ปีที่แล้ว

      nav - только для основного блока навигации должен применяться (www.w3schools.com/tags/tag_nav.asp). А menu - это кастомные менюхи в веб-приложениях, возможное переопределение контекстного меню, наборы кастомных команд и все такое (www.w3schools.com/tags/tag_menu.asp)

  • @RagazzoKZ
    @RagazzoKZ 5 ปีที่แล้ว

    Я не использую препроцессоры. Попробывал - уж слишком много мусора генерируют

  • @slogic10
    @slogic10 7 ปีที่แล้ว +1

    Чем больше будет динамики в CSS, тем больше он будет похож на язык программирования. Т.е. уходя от JS приходим к извращенному JS. Это общая проблема концепции универсализации.

  • @Andrew-strong
    @Andrew-strong 7 ปีที่แล้ว

    Вещь хорошая, но увы, IE, их не поддерживает. И Edge до 15й версии тоже а в 15 указан частичный саппорт с багами. Что делать? Забить на совместимость с IE, или делать 2 версии сайта?

    • @pepelsbey
      @pepelsbey 7 ปีที่แล้ว +1

      Андрей Францев об этом в самом конце ролика: полной поддержки пока нет, но знать и уметь уже вполне можно. В видео по ссылке в описании рассказано, как их уже использует Яндекс.

    • @artempolukarov6155
      @artempolukarov6155 7 ปีที่แล้ว +1

      Забить. Я забил. ))

    • @pepelsbey
      @pepelsbey 7 ปีที่แล้ว +1

      Все мои эксперименты с Edge 15 и кастомными свойствами прошли гладко, а я делал сложные штуки.

    • @artem_r
      @artem_r 7 ปีที่แล้ว

      можно использовать полифилы - файлы стилей будут взяты из кеша и на них применить маппинг переменных из js. будет фликеринг, но пользователям ИЕ не привыкать к странному интернету

    • @artempolukarov6155
      @artempolukarov6155 7 ปีที่แล้ว

      Artem Riasnianskyi они и не вкурсе, что интернет вообще нормальный. :D

  • @xahtep26
    @xahtep26 7 ปีที่แล้ว

    Расскажите про необязательные HTML-теги, которые гугл (в своем styleguide) рекомендует не использовать. Думаю многие даже не знают точно какие теги являются необязательными, но лично меня больше интересует какие плюсы это дает и стоит ли слушать умельцев из гугла?

    • @HTMLAcademyTV
      @HTMLAcademyTV  7 ปีที่แล้ว

      Спасибо за интересный вопрос, расскажем

    • @shama3720
      @shama3720 7 ปีที่แล้ว

      HTML Academy мне тоже интересно!

  • @user-hs3vn2pl8f
    @user-hs3vn2pl8f 7 ปีที่แล้ว

    Предположу, что и препроцессоры не будут стоять на месте, будут появляться всё новые, с новыми классными плюшками. При таком раскладе препроцессоры все равно будут находиться на один шаг впереди перед нативным CSS.
    Как вы считаете?

    • @dmitrysemigradsky764
      @dmitrysemigradsky764 7 ปีที่แล้ว +1

      Никто не мешает комбинировать. Например, использовать PostCSS, чтобы использовать необходимые плюшки от препроцессоров, но при этом не сильно завязываться на их синтаксис.

    • @PaulNekrasov
      @PaulNekrasov 7 ปีที่แล้ว

      Мне кажется вы не внимательно смотрели, ПРЕпроцессоры на то и ПРЕ, что после того как стили собрали, о них можно забыть. О какой шаге впереди идет речь? Только нативная поддержка дает динамику изменений "после сборки"

  • @almazmusic
    @almazmusic 7 ปีที่แล้ว

    Почему, если речь идёт о крупных проектах, то само собой полагается, что в них должен присутствовать препроцессор стилей? В чём удобства препроцессоров для типичной средней команды разработки (когда рефактор никто не оплачивает, когда никто особо не пишет доку, и так далее)?

    • @pepelsbey
      @pepelsbey 7 ปีที่แล้ว

      Dmitry Anderson главным образом, переменные с цветами и организация модульности.

    • @almazmusic
      @almazmusic 7 ปีที่แล้ว

      сколько не видел таких проектов - цвета были в сплошном бардаке, т.к. и по оттенку разбросаны (хорошо хоть в одном файле были), и называл кто как мог, и ещё ряд проблем. А про модульность что конкретно имелось в виду?
      Я лично в таких проектах видел только проблемы, т.к. люди писали вложенностями и часто глядя в середину или конец большого компонента не очень понятно что такое: .item { display: block }. И чтобы в голове отрезолвить такое, приходилось подыматься вверх на уровней 4-5 точно и компилировать в уме. В общем то честно, никогда не видел преимуществ в использовании препроцессоров в больших проектах. Возможно дело в текучке людей на тех проектах, возможно ещё в чём-то, но определённо хотелось услышать мнение кого-то, кто работал в команде на стилевых препроцессорах.
      Спасибо.

    • @KocaHocTpa
      @KocaHocTpa 7 ปีที่แล้ว +2

      Активно используем у себя препроцессоры. Если писать придерживаясь какой либо методологии то все просто замечательно. Например у нас БЭМ. Стили разбиты по файлам по имени Блоков (компоненты), отдельно вынесены цвета, отдельно типографика. Стили для мобильных так же отделены от десктопных.
      Но что бы все было так радужно нам пришлось:
      1. Согласовать для всех верстальщиков структуру папок и файлов при разработке.
      2. Стайлгайд написания стилей ( элементарные вещи типа максимальной глубины вложенности, именования переменных и тд и тп )

    • @almazmusic
      @almazmusic 7 ปีที่แล้ว

      Ну вот на то, что вам "пришлось" не везде есть время к сожалению :(

    • @KocaHocTpa
      @KocaHocTpa 7 ปีที่แล้ว

      Dmitry Anderson ну не сказал бы что много времени надо. Сначало обсудили базовые вещи + решили использовать БЭМ. Я за пару вечеров написал простой набор тасков для галпа. А потом от проекта к проекту стайлгайд обрастал подробностями + появилось много нюансов уже прописанных заранее.

  • @AlexSanPGR
    @AlexSanPGR 7 ปีที่แล้ว

    На принте Мохнатая гора IE, не иначе)

  • @artem_r
    @artem_r 7 ปีที่แล้ว

    Очень жаль, что нельзя использовать переменные в медиа квери

    • @pepelsbey
      @pepelsbey 7 ปีที่แล้ว

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

  • @mykolatrolizmaslom7767
    @mykolatrolizmaslom7767 7 ปีที่แล้ว +4

    гриды!!! о гридах давайте

  • @phoenixtf
    @phoenixtf 7 ปีที่แล้ว

    Ребята, есть такое пожелание - разделяйте как-то новые с пылу с жару фичи от тех, которые уже сейчас можно широко использовать. Иначе получается каша "обо всём интересном на свете", и это реально путает.

    • @pepelsbey
      @pepelsbey 7 ปีที่แล้ว

      Мы явно говорим, что можно использовать, а что пока нет. Но всё очень зависит от проекта: для каких-нибудь админок внутри компании, где все на Safari и Chrome - почему бы и нет. Если будем рассказывать про фичи со 100% поддержкой в IE9, то будет очень скучно.

  • @pavelkiselev_youtube
    @pavelkiselev_youtube 2 ปีที่แล้ว

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

  • @user-ty6fq9os9k
    @user-ty6fq9os9k 4 ปีที่แล้ว

    Не кастомные, а пользовательские свойства. Язык свой не стоит забывать.

  • @aau8
    @aau8 2 ปีที่แล้ว

    кАстомный

  • @user-ry8yh6ht2k
    @user-ry8yh6ht2k 2 ปีที่แล้ว

    Сколько реально зарабатывает программист th-cam.com/video/7DKYyX-lVf4/w-d-xo.html