Qairat
@Qairat
frontend developer, angular 2+

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

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

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

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

Войти через центр авторизации
Похожие вопросы