2013-12-24 4 views
0

Возможно ли использовать шаблон в качестве значения свойства в CSS3?CSS3 wildcard selector как значение

Я использую МЕНЬШЕ, если это помогает.

Например предполагающей имя класса является анимации задержки-8

[class^=animation-delay-] { 
    -webkit-animation-delay: // the value should be 8 
} 
+1

Это не возможно. Вам нужно будет использовать JavaScript или жестко-кодовый набор этих значений. – Blender

+0

обновленный вопрос –

+1

МЕНЬШЕ все еще выплевывает CSS в конце, так что это не имеет никакого значения. У вас все еще будет тонна '.animation-delay-1 {-webkit-animation-delay: 1; } 's в полученном файле CSS. МЕНЬШЕ может помочь вам упростить запись, так как вы можете просто петли от 1 до 20. – Blender

ответ

1

Это не возможно. Вам нужно будет использовать JavaScript, который будет либо медленным, либо неправильно обрабатывать каждый элемент с этим классом, либо использовать некоторый препроцессор, чтобы хорошо выводить повторяющийся CSS.

МЕНЬШЕ не имеет чистый способ, чтобы написать петли (если you like recursion), так что я хотел бы использовать SCSS:

@for $i from 1 through 10 { 
    .animation-delay-#{$i} { 
     -webkit-animation-delay: #{$i}; 
    } 
} 
Смежные вопросы