Jump to content
  • Sign Up

Css наследование


Recommended Posts

Добрый день!

Как сделать наследование при описании класса? Именно при описании, а не родитель -дочерний элемент.

Т.е. есть div.Class1 {тут куча всего}

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

div.Class2 {border: 1px solid red;} + то, что я определил в Class1 

div.Class3 {border: 1px solid black;} + то, что я определил в Class1

Т.е. Class 1 сделан чтоб просто чтоб не дублировать одно и тоже при описании Class2 и Class3

Надеюсь, суть вопроса ясна 🙂

Спасибо

Link to post
Share on other sites

Можете попробовать использовать пользовательские свойства:

.component {
  border: 1px solid var(--theme-main-color);
}

.component_type_warning {
  --theme-main-color: red;
}

.component_type_success {
  --theme-main-color: green;
}

 

Link to post
Share on other sites

Классы не запрещается использовать группой:

<div class="class1 class2 class30">

В LESS и SCSS помимо миксинов есть :extend и @extend, если хочется одним классом обойтись

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • РоманФ
      By РоманФ
      Выполняю рабочий проект для заказчика
      Встал вопрос как сверстать секцию о нас(будет правильней чтобы верстка не поехала), так как она наслаивается на верхнюю секцию, плюс полупрозрачный border, плюс под ним еще и картинка 
      И как совместить картинки с задними блоками на секции Продукция

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

      Буду рад конструктивным советам, спасибо
       
      Прикладываю макет 
      https://www.figma.com/file/NpCXMgs0oIjLYfuiqzPTJ4/Типография?node-id=11%3A2
    • Tempest99
      By Tempest99
      Есть адаптивное меню .mobmenu и кнопка обратной связи .feedback.openform. Как сделать так,чтобы при нажатии на гамбургер, меню с темным задним фоном перекрывало кнопку обратной связи,чтобы ее нельзя было нажать? И наоборот,при нажатии на форму обратной связи,нельзя было вызвать адаптивное меню. С меню вроде как я справился,но вот как полностью вывести фидбэк на передний план и чтобы при этом чтобы header с гамбургером отошли назад?  https://codepen.io/tempest2708/pen/dyMVoOp


      pornohub-google-chrome-2020-09-04-00-56-15_AYQgL2jv.compressed.mp4
    • ZeteM
      By ZeteM
      Всем привет! Пытаюсь сделать анимацию так, чтобы второй блок появлялся только после того, как первый полностью уйдёт влево. Ну просто никак, пыталась нагуглить, но получается только одновременное движение двух блоков. Может, кто-то опытный хотя бы намекнёт, что не так в моём коде? 
      https://codepen.io/20ZeteM02/pen/WNwwEEp
  • Member Statistics

    47,087
    Total Members
    1,451
    Most Online
    Mikhail30
    Newest Member
    Mikhail30
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...