дисплей портит размер div - PullRequest
0 голосов
/ 10 ноября 2018

Это до реализации display: inline-flex;:

image here

код:

.testing {
    float: right;
    }

Это после того, как display: inline-flex; реализовано:

image here

код:

.testing {
    float: right;
    display: inline-flex;
    }

1 Ответ

0 голосов
/ 10 ноября 2018

Float удаляет элемент из нормального потока и делает его «блочным» элементом. Если display: flex; или display: inline-flex; используется с float, то float не влияет на этот конкретный элемент. В вашем случае «inline-flex» изменяет размер элемента div, чтобы он соответствовал той конкретной строке, где он «встроен»;

Если вы хотите, чтобы ваш элемент был одинакового размера и выровнен по правому краю, вы должны использовать Flexbox , более конкретно, использовать display: flex; для родительского элемента и justify-self: end; для дочернего элемента. Подробнее здесь: Justify-self: end

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...