我有一些看起来像这样的HTML:
<div id="outerdiv">
<img id="imageDiv" src="file here" />
<div id="innertext">Some text here</div>
</div>
我希望#outerdiv
宽度由图像宽度定义。图像宽度可变。
问题是#innertext
中的文字会将#outerdiv
展开到页面的整个宽度。
更新: 作为一个菜鸟我不能回答我自己的问题,但是......
我通过添加一行jQuery来实现它。
$('#outerDiv').width($('#imageDiv').width());
答案 0 :(得分:0)
您可以让outerdiv
的宽度等于零,然后如果需要,图片会将其推出。
<强> HTML 强>
<div id="outerdiv">
<img src="file here" width="50px" />
<div id="innertext">Some text here</div>
</div>
<强> CSS 强>
#outerdiv {
width:0px;
}
答案 1 :(得分:0)
所以你的主要问题是关于#innertext,对吗? 我想你可以尝试将#innertext作为#outerdiv的一部分来修复,这样#innertext将取决于#outerdiv的大小而不是将其推出,就像这样:
#innertext{
width: 90%;
}