Почему не получается управлять размерами компонента vue

Пытаюсь поместить в родительский div, компонент дочернего div, импорт получается, но размер дочернего div с классом btn игнорируется, что я делаю не так?

Код родительского компонента

import button from './components/button.vue'

</script>

<template>
<div class="container">
  <button/>
</div>
</template>

<style scoped>
.container {
  margin: 0 auto;
  width: 200px;
  height: 200px;
  padding: 0;
  background-color: #4fc77b;
  border-radius: 7px;
}
</style>

код дочернего компонента


</script>

<template>
<div class="btn">Кнопка</div>
</template>

<style scoped>
.btn {
  display: flex;
  width: 50px;
  height: 50px;
}
</style>


Ответы (1 шт):

Автор решения: Александр Тимофеев

Возможно, вот тут можно что-то по аналогии посмотреть.

Видимо, через vue нестандартно работает flexbox. Вероятно, к .container тоже нужно добавить display: flex с дополнительными параметрами.

→ Ссылка