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

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

Сообщение Anonymous »

У меня есть компонент кнопки (в React), который я хочу создать так, чтобы он располагал свое содержимое по центру, позволяя при этом указывать левые или правые значки. Содержимое должно располагаться по центру относительно родительского элемента и соблюдать каждый значок (необязательно), если он предусмотрен.
Проблема, с которой я столкнулся. Я столкнулся с тем, что не знаю, как лучше всего обеспечить перекрытие содержимого на следующей строке, когда оно достигает значка.
Ниже приведены несколько изображений чего я пытаюсь достичь
Изображение

Изображение

Я пытался использовать абсолютное позиционирование для обоих элементов с помощью transform: TranslateX, чтобы настроить положение контента, но это не работает, если контент занимает все пространство или дольше, чем ожидалось. Также пытался использовать flexbox, но он не позволяет выровнять отдельный элемент относительно родителя без учета значков. Установка отступа слева или справа (в зависимости от ширины значка), похоже, тоже не работает, поскольку смещает содержимое и нарушает центральное выравнивание.
Буду очень признателен за любой совет или указание. что я могу попытаться заставить его работать. Стараюсь избегать использования каких-либо «хакерских» решений на основе Javascript, в которых мне пришлось бы рассчитывать каждый контейнер 🙏

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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