flex
- это свойство, которое применяется к дочерним элементам гибкого контейнера.В этом случае ваш гибкий контейнер для вашего изображения - это <a>
, а дочерние элементы этого контейнера - <img>
.Чтобы flex
работал, вам нужно display: flex;
для тега <a>
.
Кроме того, я удалил ваш flex: 0 0 0;
, потому что я не уверен, что вы пытаетесьдобиться с этим.Я бы подумал, что вы захотите просто использовать flex: 0 1 auto;
- но вам не нужно указывать это, так как это значение по умолчанию для flex
.
Несмотря на это, я думаю, что вы должны опубликовать весь кодэто доступно для того, чтобы лучше понять, как на самом деле выглядит ваш код.
Вот пример: https://jsfiddle.net/qox4fa98/
Вы можете сослаться на это: https://css -трюки.ком / сниппеты / CSS / а-руководство к Flexbox /