Возникли проблемы с размещением кнопки с правой стороны от div, в котором она находится, с помощью flexbox - PullRequest
0 голосов
/ 18 декабря 2018

Как вы можете видеть из фрагмента ниже, у меня есть 1 div, у которого установлено свойство display для flex, а затем у этого div есть 2 дочерних div, которые принимают flex: 1 пробел (50%).Каждый из этих элементов содержит по 1 кнопке.

Теперь проблема в следующем.Я хочу, чтобы первая кнопка находилась в начале первого элемента (слева), а вторая кнопка - в конце второго элемента (справа).В настоящее время обе кнопки находятся слева от соответствующих им элементов div.

И пока мы находимся на этом, является ли использование flexbox лучшим способом создания элементов рядом друг с другом, как я это делал в настоящее время?

.edit-btn, .submit-btn {
    display: block;
    color: black;
    cursor: pointer;
    text-align: center;
    border-radius: 4px;
    border: none;
    padding: 8px 10px 8px 10px;
    line-height: 1.2;
    outline:none;
}
.flex-row {
    display: flex;
    margin-bottom: 10px;
}
.flex-column {
    flex: 1;
}
.like, .edit {
    width: 150px;
    font-size: 13px;
}
.submit-btn {
    background-color: #4CAF50;
}
.edit-btn {
    background-color: #13aff0;
}
<div class="flex-row">
    <div class="flex-column">
        <button class="submit-btn like">Like</button>
    </div>
    <div class="flex-column">
        <a class='edit-btn edit' href="#">Edit</a>
    </div>
</div>

1 Ответ

0 голосов
/ 18 декабря 2018

Вам не нужны .flex-column оболочки.И используйте justify-content: space-between;

.edit-btn,
.submit-btn {
  display: block;
  color: black;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  border: none;
  padding: 8px 10px 8px 10px;
  line-height: 1.2;
  outline: none;
}

.flex-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}


.like,
.edit {
  width: 150px;
  font-size: 13px;
}

.submit-btn {
  background-color: #4CAF50;
}

.edit-btn {
  background-color: #13aff0;
}
<div class="flex-row">
  <button class="submit-btn like">Like</button>
  <a class='edit-btn edit' href="#">Edit</a>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...