CSS if предложение - сравнение счетчиков - PullRequest
0 голосов
/ 08 июня 2011

Мне было интересно, могу ли я сравнить счетчик CSS с числом.По сути, мне нужна CSS-альтернатива PHP, если ($ variable = 1).

1 Ответ

0 голосов
/ 27 июля 2011

CSS это глупо.Слишком статично.

Я бы имел смысл иметь:

ul li[counter=value] {

}

* нужен пример функции мода: 4 мода 4 = 0 ,,,,, 8 мода 4 = 0 (для рисункакаждый 2-й, 3-й, 4-й элемент и т. д.) * нужна четная / нечетная функция * нужна больше / меньше, чем функция [counter <= n] * возможный способ вычисления двух счетчиков и / или разностная функция (| a - b | [> | <] = n) или для определения кратных значений (a / b [<|>] = n | b / a [<|>] = n)

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

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

Но если бы CSS был в некотором роде динамичным, то применение таблиц стилей усложнилось бы сложнее.

Так же, как в CSS отсутствует функция для правильной математики для вычисления правильной ширины за вычетом границы, чтобы он не переполнял контейнер.Или ширина для ссылки на другое свойство или элемент.Или для того, чтобы CSS мог выполнять / запускать подпрограмму / событие javascript.

Таким образом, единственный способ обойти это решение - запустить javascript в html-файле, который выполняет подсчет.И не включает и не выключает функции / флаги, чтобы CSS мог взаимодействовать с ним.Нетрудно заставить JavaScript подсчитывать элементы и изменять их атрибуты.

...