[英]HTML/CSS - How do I make divs to size according to their contents?
我有2个div并排。
在第一个div中,我并排有2个标签,并且在它们下方有一个输入文本。 标签之一是错误信息。 有时会显示,有时则不会。 当它不显示时,我希望将div的大小调整为较小,以便第二个div可以更接近它。
第二件事是同一件事,除了它有一个标签div,因此不需要调整大小。
有没有办法实现我想要的? 下面是我想知道的一个很棒的示例:
这是代码。
<div id="main-div">
<div id="address-number-div">
<label>Number</label>
<label class="error" id="number-error">Empty Field</label>
<input id="number-input" onfocus="onfocus('number-error')"/>
</div>
<div id="address-complement-div">
<label>Complement</label>
<input id="complement-input" />
</div>
和CSS:
div {border: 1px solid #000000; padding: 5px;}
.error{color:#FF0000; margin-left:5px;}
#main-div div {display:inline-block;}
#main-div input {display:block;}
#number-input {
width: 16%;
}
将它们设置为display: inline-block;
让它们缩小以适合内容。
看看这个演示 。
向左浮动div应该可以解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.