2016-01-04 2 views
0

Если у меня есть тег, как этотКак поставить меньше, чем на селектор css3?

<div id='testdiv' style='height:300px;'></div> 

Как я могу написать правило CSS, которое говорит

выберите тег с идентификатором testdiv, где он содержит атрибут стиля, который имеет высоту свойство, значение которого меньше чем 400px

Возможно ли это?

+0

В настоящее время невозможно. Вы должны сделать это с JavaScript в настоящее время. Элементные запросы сейчас несколько спорные. – Sampson

+0

nope ........... –

+0

если вы '' '' '' '' '' '' '' '' 'то вы можете использовать' переменные' http://sass-lang.com/guide#topic-2 –

ответ

2

Это невозможно в текущем стандарте CSS. CSS4 может включать в себя селектор, но это далеко не в будущем. Однако это возможно с помощью JavaScript или jQuery.

Следует отметить, что идентификаторы должны быть уникальными. Вы должны использовать классы, если хотите использовать одно и то же имя.

В jQuery функция filter должна быть в состоянии решить эту проблему.

var smallDivs = $(".test-div").filter(function() { 
    return $(this).css("height") < 400; 
}); 

Это также возможно в SASS, где вы можете создавать функции.

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