Как изменить скролл в блоке?

185
28 августа 2018, 13:40

для примера заменил в блоке сам позунок через псевдокласс, но ничего не поменялось:

.filter__checkbox-list {
    height: 105px;
    overflow: scroll;
    overflow-x: hidden;
    &::-webkit-scrollbar-thumb {
        background: red;
    }
}

нужно было сделать так, но будут ли работать данные css свойства для блока?

Answer 1

Необходимо добавить еще ширину скролбара

&::-webkit-scrollbar

Пример

.filter__checkbox-list { 
  height: 105px; 
  overflow-y: auto; 
  overflow-x: hidden; 
  border: 1px solid #ccc; 
  max-width: 300px; 
} 
 
.filter__checkbox-list label { 
  display: block; 
  padding: 5px; 
} 
 
 
/* Width */ 
.filter__checkbox-list::-webkit-scrollbar { 
  width: 6px; 
} 
 
 
/* Thumb */ 
.filter__checkbox-list::-webkit-scrollbar-thumb { 
  background: red; 
}
<div class="filter__checkbox-list"> 
  <label><input type="checkbox"> List 1 </label> 
  <label><input type="checkbox"> List 2 </label> 
  <label><input type="checkbox"> List 3 </label> 
  <label><input type="checkbox"> List 4 </label> 
  <label><input type="checkbox"> List 5 </label> 
  <label><input type="checkbox"> List 6 </label> 
  <label><input type="checkbox"> List 7 </label> 
  <label><input type="checkbox"> List 8 </label> 
</div>

Answer 2

Без определения стилей для ::-webkit-scrollbar работать не будет. Попробуйте так

.filter__checkbox-list {
    height: 105px;
    overflow: scroll;
    overflow-x: hidden;
}
.filter__checkbox-list::-webkit-scrollbar
{
    background-color: #ddd;
    border-radius: 8px;
    width: 7px;
    overflow: hidden;
}
.filter__checkbox-list::-webkit-scrollbar-thumb
{
    background-color: #1955A8;
    border-radius: 8px;
}
READ ALSO
Масштабирование в окне браузера

Масштабирование в окне браузера

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

161
Все слетело после обновления [закрыт]

Все слетело после обновления [закрыт]

Я ничайно удалил строку но я ее востановил и когда обнавил бац и все цвета исчезли а контент весь влево сместился вот коды ааааа

174
Отследить прокрутку

Отследить прокрутку

мне необходимо отследить на каком из section я нахожусьТо есть вот долистал я до 3 section и мне надо получить id Думал this цепанет, но посмотрел через...

192
Сфетофор javascript

Сфетофор javascript

Сделать на JS светофор основной (3 цвета) и связанный пешеходный (2 цвета) с кнопкой по запросу пешеходного перехода:

583