css-селектор для таблицы со прокруткой

#css #angular #sass #scroll

#CSS #угловой #нахальство #свиток

Вопрос:

У меня есть таблица на html-странице, она может содержать несколько или много записей, я хочу применить определенный css к таблице, только когда на таблице есть прокрутка, когда есть несколько записей и нет прокрутки, я не хочу, чтобы это определение css влияло на таблицу. Как я могу это сделать?

 table **here I need the selector** thead {  width: calc( 100% - .5em )/* scrollbar is average 1em/16px width,   remove it from thead width */ }  

Комментарии:

1. пожалуйста, поделитесь своим кодом и тем, что вы пробовали до сих пор

Ответ №1:

используйте ViewChild ссылку на таблицу и проверьте, видна ли прокрутка ngClass , если прокрутка существует, то класс будет добавлен в таблицу :

 lt;table #table [ngClass]="{'visibleScroll': table.scrollHeight gt; table.clientHeight }"gt;lt;/tablegt;  

затем добавьте свой класс в таблицу стилей css:

 .visibleScroll{ //your style css }