我在div
div
高度为自动,但遗憾的是searchbar_home
div
高度不会增加以包围我的输入框和提交按钮。
这是我的HTML
<div id='container'>
<div id="content">
<h1 class="home_title">English to Malayalam</h1>
<div id="searchbar_home">
<input type="text" />
<input type="submit" />
</div>
</div>
<footer>
<p>Copy right only for me ;)</p>
</footer>
</div>
我的CSS:
#searchbar_home{
margin: 0 auto 20px;
padding: 10px;
height: auto;
width: 80%;
background: #F5F5F5;
border: 1px solid #D8D8D8;
border-radius: 6px;
}
#searchbar_home:after{
clear: both;
}
#searchbar_home input[type="text"]{
height: 35px;
float: left;
width: 90%;
border: 1px solid #CCCCCC;
border-right: none;
border-radius: 6px 0 0 6px;
}
#searchbar_home input[type="submit"]{
float: left;
background: #414141;
height: 40px;
width: 50px;
}
这是jsfiddle上的demo。
如何让`searchbar_home``div'增加尺寸?
答案 0 :(得分:15)
我认为你已经浮出了你的input
。要使div
大小适合它,请在其样式中添加overflow:auto;
规则。
答案 1 :(得分:3)
啊,你试过使用:诀窍清除你的花车?
从你的代码:
#searchbar_home:after{
clear: both;
}
你需要实际给它一些内容并使其成为一个块项而不是内联 -
#searchbar_home:after{
content:'';
display:block;
clear: both;
}
应该工作。