Как выровнять элементы в <details> - PullRequest
0 голосов
/ 20 марта 2020

Я хочу, чтобы детали имели ширину 100% и выравнивали их элементы вправо.

Я пробовал:

details {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

HTML:

<details>
  <summary>example</summary>

  <div>aaa</div>
  <div>aaa</div>
  <div>aaa</div>
  <div>aaa</div>
</details>

Проблема в том, что элементы имеют ширину 100% и не выровнены вправо.

Ответы [ 3 ]

2 голосов
/ 20 марта 2020

попробуйте использовать justify-content:space-between вместо align-item:flex-end

1 голос
/ 20 марта 2020

Вы можете использовать свойство text-align CSS вместо flex:

details {
   text-align: right;
}
0 голосов
/ 20 марта 2020

Хочешь этого?

details {
  display: flex;
  flex-direction: column;
}
summary ~ div {
  text-align:right;
}}
<details>
  <summary>example</summary>

  <div>aaa</div>
  <div>aaa</div>
  <div>aaa</div>
  <div>aaa</div>
</details>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...