Если вы хотите, чтобы каждый элемент в списке был шире, чем элемент ul, вам нужно удалить жестко заданные свойства height и flex (они бесполезны) из элемента ul и установить ширину: 100%; на листе:
ul {
list-style: none;
padding: 1rem 1rem 1rem 0;
background-color: lightblue;
width: 235px;
}
ul li {
width: 100%;
border: 1px solid red;
margin-left: 1rem;
}
Посмотрите на этот код . Надеюсь, это поможет!