Qairat
@Qairat
frontend developer, angular 2+

Почему при overflow: auto не красится div?

Вот мой проект
Если скролить направо, то можно увидеть что дивки не докрашиваются до конца.
Не смог найти решения. Посмотрите пожалуйста. В чем проблема?
5a59087be5396473807744.png
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 2
@EEclipsEE
точно вам не скажу где именно надо поправить но суть проблемы в том что ваша таблица откуда-то наследует ширину 100% и изначально равна ширине экрана (не учитывая то что он скролится)
5a592a6fa96d6320414476.png
но если я напрямую прописываю таблице ширину больше своего экрана (тоесть не 100% а больше)
5a592ad6ca399931544239.png
то видно что ячейки докрасились. тоже самое и с шапкой вашей таблицы. Соответственно ищи откуда наследуется свойство width потому что оно задает фиксированную ширину, и все остальные ячейки просто как выпадающий контент из блока.
Ответ написан
Комментировать
vicodin
@vicodin
Имею некоторый опыт
Ваша проблема в том, что .table_inner[_ngcontent-c3] имеет правило position: absolute;, так как у него нет заданной конкретной ширины - он берёт ширину вьюпорта, всё что за ним прокрашивается иначе.

Если вы уберёте у этого элемента position: absolute, а его родителю добавите overflow: scroll, то получите желаемое поведение(только другие стили подтянуть нужно будет, чтобы выглядело как до этих манипуляций)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час