Я пытаюсь закодировать ряд логотипов в нижнем колонтитуле сайта https://www.andromedi.com/а>
Настольная версия работает нормально, но мобильное устройство должно выглядеть как это.
Я проверил онлайн и, по-видимому, можно использовать flexbox (мне все еще нужно лучше понять разницу между css-grid и flexbox)
Код css:
.footer-asociaciones-wrapper {
width: 100%;
margin: auto;
padding: 1.5rem 5rem;
}
.footer-asociaciones-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
.footer-asociaciones-column {
display: flex;
flex-direction: column;
flex-basis: 100%;
flex: 1;
}
.footer-asociaciones-column img {
height:100px;
}
.footer-asociaciones-column a {
margin: auto;
}
p.footer-asociaciones-title {
padding: 1.5rem 1rem;
color: white;
font-family: 'DIN1451EngschriftRegular';
font-size: large;
}
Я пытался использовать ширину: 33%; но тогда логотипы перекрываются
Любая помощь приветствуется. Благодарность!
2 ответа
Так что благодаря @BugsArePeopleToo я придумал решение:
.footer-asociaciones-column {
display: flex;
flex-direction: column;
flex-basis: 33%;
}
@media screen and (min-width: 481px) {
.footer-asociaciones-column {
flex-basis: 100%;
flex: 1;
}
}
.footer-asociaciones-column img {
max-width: 100%;
max-height: 100px;
height: auto;
width: auto;
}
Вам необходимо указать размеры изображений max-width
и max-height
, чтобы они менялись в зависимости от размера их контейнеров. Автоматические значения для height
и width
предназначены для поддержания соотношения сторон изображений.
.footer-asociaciones-column img {
max-width: 100%;
max-height: 100px;
height: auto;
width: auto;
}
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.