<分区>
我有一段 HTML/CSS/JS,其行为方式与我不期望的一样。三个 div 显示为 inline-block,并给定了固定的高度和宽度。在这些 div 中还有我正在填充内容的其他 div。
我的期望是,内容将从顶部开始,到达 div 的底部,然后以某种方式溢出。至少我过去见过这样的情况。
但出于某种原因,我将在下面发布的代码片段中的代码表现不同 - 两个灰色框向下移动。如果能解释为什么会这样,我将不胜感激。也许这对我来说太明显了,现在看了两个小时的代码并摸不着头脑。
function demo() {
document.getElementById("clock5").innerHTML = "test<br/>sometext";
}
.user {
display: inline-block;
width: 128px;
height: 128px;
font-size: 18pt;
color: white;
background-color: #999;
}
.present {
background-color: green;
}
<div id="users">
<div class="user">
<div class="username">user4</div>
<div id="clock4"></div>
</div>
<div class="user present">
<div class="username">user5</div>
<div id="clock5"></div>
</div>
<div class="user">
<div class="username">user6</div>
<div id="clock6"></div>
</div>
</div>
<hr />
<button type="button" onclick="demo()">demo</button>
只需单击底部的演示按钮即可查看我在说什么。