Есть ли способ проверить полосу прокрутки только с помощью CSS? - PullRequest
2 голосов
/ 27 марта 2012

Я хочу знать, показывает ли элемент вертикальные полосы прокрутки или нет, и если это возможно сделать только с помощью CSS.

Кстати, это нужно только для Firefox.

Ответы [ 2 ]

0 голосов
/ 27 марта 2012

Нет, CSS не может выполнить, так как для этого требуется иметь возможность контролировать элемент, а не применять стили.

Использование jQuery

   var element = $("#yourdiv");
   if(element.get(0).scrollHeight > element.height()) {
       console.log('scroll bar is visible');
   }
0 голосов
/ 27 марта 2012

Если вы имеете в виду использование селекторов для тестирования, то нет, в стандартном CSS такого селектора нет (поскольку присутствие полос прокрутки вычисляется во время рендеринга), а также я не могу найти селекторы в этом списке поставщиков Mozilla. , которые делают то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...