Добавьте свойство align-items: stretch;
к div.scrollmenu
и немного подправьте свой код.
div.scrollmenu {
display:flex;
/* align-items: stretch; */ /* redundant */
background-color: #333;
flex-wrap: nowrap;
}
div.scrollmenu a {
display: flex;
align-items: center;
/* uncomment this if you want them to be centered horizontally */
/*justify-content: center;*/
padding: 1 14px;
color: white;
text-align: left;
text-decoration: none;
flex: 1;
}
Надеюсь, это поможет.
EDIT Вам даже не нужно align-items: stretch
, потому что я считаю, что это свойство по умолчанию, так как результатом является то же самое, даже если вы пропустите это.