@arttstyle
web-макака

Почему блок автоматически растягивается на всю ширину?

https://codepen.io/aptypkaa/pen/zYGZGGo
сабж
блоки с цифрами на всю ширину..
  • Вопрос задан
  • 423 просмотра
Пригласить эксперта
Ответы на вопрос 4
.dblock {
  display:flex;
  width:100%;
  height:500px;
  background-color:#000;
}
.left,.right {
  width: 50%;
  height:100%;
  border: 3px solid red;
}
p{
  color:#fff;
  background:#999; - выделение для отладки
}
body {
  margin:0;
}
div{
  width: inherit; - наследование
}
Ответ написан
Комментировать
@arttstyle Автор вопроса
web-макака
ответ
align-items: flex-start;
Ответ написан
Комментировать
@html-css
Ответ написан
Комментировать
@Firsov36
full-stack web developer
- по-умолчанию занимает 100% родителя. display: flex распространяется на элемент и первых предков.

<div class="dblock">
  <div class="left">&nbsp;</div>
  <div class="right">
    <div><p>1</p></div>
    <div><p>1</p></div>
    <div><p>1</p></div>
    <div><p>1</p></div>
    <div><p>1</p></div>
  </div>
</div>


.dblock {
  display:flex;
}

.left,.right {
  flex: 1;
  border: 1px solid red;
  padding: .1em;
}

.right {
  display:flex;
  flex-direction: column;
  align-items: flex-start;
}
.right>div {
  border:1px solid #ececec;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы