Сохраняйте средний элемент по центру, если боковые элементы имеют разную ширину.CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Сохраняйте средний элемент по центру, если боковые элементы имеют разную ширину.

Сообщение Anonymous »


Изображение


Представьте следующее макет, где точки обозначают пространство между блоками:

[Left box]......
......[Right box]


Когда я удаляю правый блок, мне нравится, чтобы центральный блок оставался в центре, вот так:

[Left box]......
.................


То же самое произойдет, если я удалю левый квадрат.

................
.................


Теперь, когда содержимое центрального поля становится длиннее, оно будет занимать столько свободного места, сколько необходимо, оставаясь при этом по центру. Левое и правое поле никогда не будут сжиматься, и поэтому, когда не останется места, вступят в силу overflow:hidden и text-overflow: ellipsis, чтобы разбить содержимое;

[Left box]
[Right box]


Все вышеперечисленное — моя идеальная ситуация, но я понятия не имею, как добиться такого эффекта. Потому что когда я создаю такую ​​гибкую структуру:

.parent {
display : flex; // flex box
justify-content : space-between; // horizontal alignment
align-content : center; // vertical alignment
}


Если левое и правое поле будут одинакового размера, я получу желаемый эффект. Однако, когда один из двух размеров имеет другой размер, центрированный блок больше не центрируется по-настоящему.

Кто-нибудь может мне помочь?

Обновить

Обоснование было бы неплохо, это было бы идеально:

.leftBox {
justify-self : flex-start;
}

.rightBox {
justify-self : flex-end;
}


Подробнее здесь: https://stackoverflow.com/questions/323 ... ent-widths
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • C ++: средний средний и режим
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Почему Python и C на stm32 имеют разную точность?
    Гость » » в форуме Python
    0 Ответы
    52 Просмотры
    Последнее сообщение Гость
  • Num Pythonic способ выполнения векторного вычитания, когда операнды имеют разную форму (a,n) - (b,n)
    Anonymous » » в форуме Python
    0 Ответы
    82 Просмотры
    Последнее сообщение Anonymous
  • Реализовать список битовых наборов, которые имеют разную длину, и итератор по списку
    Anonymous » » в форуме C++
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Почему ImageButton и Button имеют разную высоту при одном и том же размере?
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»