【发布时间】:2023-04-09 19:33:01
【问题描述】:
这是我的 HTML:
<div class='htmlCommentTable'>
<div class='row'>
<div class='firstDiv'>
<img class='clickedFlame' src="image.png" />
</div>
<div class='secondDiv'>
name <br /> first comment sample text here
</div>
</div>
<div class='row'>
<div class='firstDiv'>
<img class='clickedFlame' src="image.png" />
</div>
<div class='secondDiv'>
name <br /> second comment sample text here
</div>
</div>
</div>
这是我的 CSS:
.htmlCommentTable {
width: 100%;
}
.firstDiv {
display: inline-block;
width: 90px;
}
.secondDiv {
display: inline-block;
}
.row {
width: 100%;
}
每行应该有一个 90 像素的图像 (firstDiv),旁边还有另一个 div。
目前,如果我将屏幕缩小到足够小以使其到达 secondDiv 内的文本,那么 secondDiv 会低于 firstDiv,而不是停留在 firstDiv 旁边。
如何使 90px div (secondDiv) 旁边的 div 的宽度为行内剩余内容的 100%(行的宽度为 100%,secondDiv 的宽度应为 100%-90px - 90px 是 firstDiv 的宽度)。 我需要它,以便当我缩小屏幕/浏览器时,firstDiv 的宽度保持在 90px,secondDiv 的宽度保持在 100%-90px,并且只有 div 的高度增加(并且 secondDiv 保持在 firstDiv 旁边,它不会去低于 firstDiv) 如果屏幕变得太小以至于 secondDiv 内的文本需要在多行上。
有可能做我想做的事吗?我尝试将 secondDiv 的宽度设为 100%,但这只是将 secondDiv 置于 firstDiv 下方,而不是放在 firstDiv 旁边。
【问题讨论】: