我有nner和外部div。
通常父div包装子div但在我的情况下,child div的宽度与父级相同。
我希望inner-container
宽度与输入相同而不是外容器
这是一个很好理解的例子
.outer-container{
width: 60%;
margin: auto;
background-color: white;
box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
text-align: center;
margin-top: 40px;
min-height: 200px;
}
.innercontainer {
background-color: #f3f3f3;
}

<div class ="outer-container">
<div class=" innercontainer">
<div>
Last name: <input type="text" name="lname"><br>
</div>
</div>
</div>
&#13;
答案 0 :(得分:3)
尝试将display:inline-block
分配给innercontainer
元素。试试这段代码。
.innercontainer {
background-color: #f3f3f3;
display: inline-block;
}
答案 1 :(得分:0)
答案 2 :(得分:0)
你可以这样使用display:inline-block;
:
.outer-container {
width: 60%;
margin: auto;
background-color: white;
box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
margin-top: 40px;
min-height: 200px;
}
.innercontainer {
background-color: #f3f3f3;
display:inline-block;
}
<div class="outer-container">
<div class=" innercontainer">
<div>
Last name: <input type="text" name="lname"><br>
</div>
</div>
</div>