alex-lenk
@alex-lenk
Разработчик сайтов

Как лучше сверстать блок по левому и правому краю?

Подскажите, как гибче и правильнее сверстать данный список преимуществ joxi.ru/Vm6bKpWU107lmZ

Я сверстал так:
.school-photos .advantages {
    margin: 0;
    padding: 0;
    list-style: none;
}
.school-photos .advantages li {
    width: 40%;
    margin-bottom: 20px;
    float: left;
    text-align: left;
    color: #096464;
    font-size: 1.28571em;
    font-weight: bold;
    text-transform: uppercase;
}
.school-photos .advantages li:nth-child(even) {
    float: right;
    text-align: right;
}

Но мне кажется это не правильно, хоть и CSS не много, зато адаптив тяжело делать.
Живая верстка artlenk.ru/project/photo
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Для начала, у вас лишняя специфичность в селекторе
Достаточно использовать
.advantages {}
.advantages li {}


Но это к делу не относится :)
.advantages {
  display: flex;
  flex-wrap: wrap;
}
.advantages li {
  flex: 0 1 50%;
}
.advantages li:nth-child(even) {
    text-align: right;
}


вот и все (ну префиксные свойства сами расставьте).
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@SergeyZelensky-Rostov
лучше использовать Flex если на поддержка старых браузеров не важна
Ответ написан
litlleidiot
@litlleidiot
Фронт-Энд разработчик
Делаешь 2 блока условно right и left и флотишь их, либо на флексе
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы