2015-07-07 3 views
0

Я знаю, что этот вопрос кажется странным, но вы увидите, что его не так сложно понять.Как определить тег стиля для получения свойства из класса?

Я пишу это правило с JavaScript:

var cap_style = { 
     all:'initial', 
     'display':'block', 
     'max-width':'100%', 
     'position':'relative', 
     'height':'auto', 
     'margin':'0 auto' 
    }; 

Я использовал правило all:'initial', чтобы избавиться от CSS, что элемент может получить от CSS страницы. Проблема возникает, когда, после того, что я хочу, чтобы добавить класс к переходу его:

.transitioned{ 
    -webkit-transition: height 1s ease; 
    transition: height 1s ease; 
} 

Как вы увидите, что класс не влияет, потому что all:initial устанавливает его снова: transition: initial.

Как вы можете видеть, я переопределяю часть всех: начальные свойства, например, я переопределяю отображение, максимальную ширину и положение. Так что вопрос:

Можно ли переопределить свойство перехода, чтобы наследовать его от класса?

Если возможно, было бы что-то вроде:

var cap_style = { 
     all:'initial', 
     'display':'block', 
     (...) 
     'transition':'super' 
    }; 
+1

Какой язык JavaScript это? ': O' Я имею в виду плагин. –

+0

@PraveenKumar Нет плагинов – Vandervals

ответ

4

Вы можете использовать !important

.transitioned{ 
    -webkit-transition: height 1s ease !important; 
    transition: height 1s ease !important; 
} 
+0

Это работает, спасибо! Я думал об этом раньше, но я не слишком сильно использую, и я думал, что важно переопределить свойства стилей из свойств стилей и свойств стиля из свойств стиля. Но я был совершенно неправ! – Vandervals

+0

@ Вандервалы Добро пожаловать :) – Muhammet

Смежные вопросы