У меня возникла проблема с тем, что я не могу установить ту же ширину, что и ее родительский элемент внутри элемента flexbox.Почему элемент с шириной: 100% не принимает ширину родителя?
Вот код и пролет с классом theSpan
не имеет того же width
в качестве его родителя.
.container {
display: flex;
}
.item1 {
flex: 1 1 200px;
border: 5px solid yellow;
}
.item2 {
flex: 1 1 200px;
border: 5px solid blue;
}
.item3 {
flex: 1 1 200px;
border: 5px solid red;
}
.theSpan {
width: 100%;
border: 2px solid black;
}
<div class='container'>
<div class='item1'>
<span class='theSpan'>abcdefg</span>
</div>
<div class='item2'>
<span>1</span>
</div>
<div class='item3'>
<span>2</span>
</div>
</div>
Пространства являются встроенными элементами по умолчанию - лучше использовать DIVs (= элементы блока) для элементов, которые вы хотите определить ширину или высоту для – Johannes