我需要用另外两个div填充一个div,这些div必须填充父div的50%,但是子div只填充其内容。
.uno {
background-color: blue;
width: 50%;
display: inline;
}
.dos {
background-color: green;
width: 50%;
display: inline;
}
.super {
width: 100%;
}

<div class="super">
<div class="uno">
aaaaaa
</div>
<div class="dos">
bbbbb
</div>
</div>
&#13;
答案 0 :(得分:1)
您需要添加float:left
属性。请检查一下:
.uno{
background-color: blue;
width: 50%;
float:left;
}
.dos{
background-color: green;
width: 50%;
float:left;
}
.super{
width: 100%;
}
&#13;
<div class="super">
<div class="uno">
aaaaaa
</div>
<div class="dos">
bbbbb
</div>
</div>
&#13;
答案 1 :(得分:0)
试试这个:put float:left和display:block如下所示
.uno{
background-color: blue;
width: 50%;
float:left;
display:block;
}
.dos{
background-color: green;
width: 50%;
float:left;
display:block;
}
.super{
width: 100%;
}
&#13;
<div class="super">
<div class="uno">
aaaaaa
</div>
<div class="dos">
bbbbb
</div>
</div>
&#13;
答案 2 :(得分:0)
如前所述 - 尝试更改&#39;显示&#39;儿童元素来阻止&#39;阻止&#39;并添加&#39;浮动&#39;左?&#39;在css。 但是你会遇到问题 - 父母会表现得像没有孩子一样。最简单的解决方法 - 添加&#39;溢出&#39;隐藏&#39;到.super
答案 3 :(得分:0)
@AFS,如果你使用浮动,你会失去父亲的身高。 flex的解决方案。
.uno{
background-color: blue;
width: 50%;
}
.dos{
background-color: green;
width: 50%;
}
.super{
width: 100%;
display: flex;
}
&#13;
<div class="super">
<div class="uno">
aaaaaa
</div>
<div class="dos">
bbbbb
</div>
</div>
&#13;