Flexbox: нет пробела между двумя вертикальными значками

Привет, ребята, у меня есть этот макет:

Flexbox: нет пробела между двумя вертикальными значками

Теперь это то, что я пробовал:

сбросить отступы и поля в <a href> и в <img src...>

HTML-контейнер

<div>
    <div className = "percentage">
        {percentage}%
        <div className = "buttonContainer">
            <HandlePercentageButton add onClick = {() => this.handlePercentage('add')} />
                <HandlePercentageButton subtract onClick = {() => this.handlePercentage('subtract')} />
        </div>
    </div>
    <span className = "labelBudget">Budget allocato</span> 
</div>

HTML-дескрипторPercentageButton

<div>
    <a href = "#" onClick = {onClick}>
        {add ? <img src = "https://image.flaticon.com/icons/svg/148/148790.svg" style = {{ height: '15px' }} /> : null }
        {subtract ? <img src = "https://image.flaticon.com/icons/svg/148/148791.svg" style = {{ height: '15px' }} /> : null}
    </a>
</div>

и это мой настоящий CSS:

это небольшой кусочек карты, и в основном контейнере есть этот css

.container {
    display: inline-flex;
    background-color: #FAFAFA;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #E5E4E4
}

внизу у нас есть проценты (большое синее число)

.percentage {
  display: flex;
  color: #33BBFF;
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 5px;
}

Как я могу выровнять две кнопки по процентному числу и получить их без пространства по вертикали?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
42
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте гибкий макет следующим образом:

<Container
  style = {{
    display: 'flex',
    alignItems: 'center'
  }}>
  <LeftContainer>
    <Percentage />
  </LeftContainer>
  <RightContainer
    style = {{
      display: 'flex',
      flexDirection: 'column',
      justifyContent: 'center',
      alignItems: 'center'
    }}>
    <Button type = "inc" />
    <Button type = "sub" />
  </RightContainer>
</Container>;

Другие вопросы по теме