Реагируйте Bootstrap - ширина индикатора выполнения слишком мала - PullRequest
0 голосов
/ 02 февраля 2020

Я использую React Bootstrap и CSS Grid. Индикатор выполнения слишком мал, когда он у меня есть в сетке, но отлично работает где-то еще. enter image description here

Я не знаю, связана ли проблема с React bootstrap, или, может быть, CSS сетка мешает ширине индикатора выполнения

enter image description here

Вот исходный код. Я чувствую, что ширина полосы прямо пропорциональна количеству столбцов. Если это так, то как объединить столбцы в один?

// JSX
<div className="item2">
        <Combat />
      </div>
      <div className="item3 w-100">
        <p>Progressbar</p>
        <ProgressBar
          variant="length"
          now={increment}
          label={`${increment}`}
        />
        <p>{storeMoves}</p>
      </div>
      <div className="item4">details</div>
      <div className="item5">profile-left</div>
      <div className="item6">profile-right</div>
    </Modal.Body>
    <Modal.Footer>
      <Button variant="primary" onClick={close}>
        Save Changes
      </Button>


CSS
.item1 {
  grid-area: image;
  height: 250px;
}
.item1 img {
  max-height: 80px;
}
.item2 {
  grid-area: stats;
  height: 250px;
}
.item3 {
  display: flex;
  flex-direction: column;
  grid-area: progressBar;
  height: 250px;
}

.item4 {
  grid-area: details;
  height: 10px;
}

.grid-container {
  display: grid;
  grid-template-areas:
    "image image stats progressBar progressBar progressBar"
    "details details details details details details"
    "profile-left profile-left profile-left profile-right profile-right profile-right";
  grid-gap: 2px;
  background-color: #fff;
}

.grid-container > div {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px 0;
  background-color: rgb(230, 228, 228);
}

1 Ответ

0 голосов
/ 02 февраля 2020

Я только что понял проблему. Я определял ширину .progress-bar вместо .progress. После установки ширины .progress на 100% я теперь могу получить полную ширину. enter image description here

...