我面临的问题是我无法在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>
跨度默认为内联元素 - 对于要定义宽度或高度的元素,最好使用DIV(=块元素) – Johannes