我正在开发一种弹出窗口。它的结构非常简单,如下:
<div class = "popup">
<div class = "upper">
<img src = "http://www.tapeta-mis-galazki-koala.na-pulpit.com/pokaz_obrazek.php?adres=mis-galazki-koala&rozdzielczosc=128x128" />
</div>
<div class = "description">This is a very interesting description of what you can see above.</div>
</div>
与风格
.popup
{
position: fixed;
left: 50px;
top: 50px;
border: 1px solid;
background: #fff;
padding: 10px;
box-shadow: 0 0 5px #000;
}
.popup .upper {
min-width: 100px;
min-height: 100px;
border: 1px solid;
padding: 5px;
display: inline-block;
}
.popup .upper img {
display: block;
}
这是应用代码的小提琴。
如您所见,div.popup
被定位为固定在body
.
我想要实现的是当它包含很多文本时使div.description
NOT扩展它的父div.popup
宽度,而不是它应该将文本包装成多行并且宽度为div.popup
. div.popup
宽度应由div.upper
宽度及其内容决定。换句话说,我的意思是,无论其(文本内容)如何,其宽度都应为div.description
'宽度。div.upper
div.description
编辑
有一个小困难:图像内容不是静态的,可能会动态变化,因此宽度不是恒定的。
这甚至可以用 CSS 实现吗?