dark_firewall
@dark_firewall
Программист C#

Как сместить элемент?

Мне нужно что-бы аватарки были строго по центру. Как это сделать? Код ниже.

<div class="msgContainer">
        <div class="leftS">
            <?php 
    			echo '<img class="avatar2" src="data:image/png;base64,'.$bg[2].'"/>';  
    			 ?>
        </div>


.avatar2 {
     width: 90px;
     height: 90px;
}

.msgContainer {
     display: block;
     align-items: center;
     position: relative;
     width: 900px;
     height: 600px;
     background: #424242;
     border-radius: 50px;
     left: 50%;
}

.leftS {
     width: 200px;
     height: 600px;
     background: rgba(255, 255, 255, 0.1);
     overflow-y: scroll;
     border-radius: 50px 0px 0px 50px;
}

.leftS * {
     position: relative;
     left: 30px;
}
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
mizutsune
@mizutsune
Frontend Developer
Если нужно сделать по центру(вертикально и горизонтально):

.leftS{
    display: flex;
    justify-content: center;
    align-items: center;
}


Или если только по горизонтали:

.leftS{
    display: flex;
    justify-content: center;
}


И в любом случае можно убрать это:

.leftS * {
    position: relative;
    left: 30px;
}


Таким образом аватарка встанет по центру.

Дополнительная информация

Замените двоеточие, на точку с запятой в своём CSS коде.

.msgContainer {
- position: relative:
+ position: relative;
}


Ну, а ещё почитайте про форматирование кода и получше изучите CSS.

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:03
75000 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект