我一直在寻找谷歌/论坛,还没有真正找到答案。我想知道是否可以在CSS中将div的大小调整为其内容宽度的50%。我看到calc()不能与auto一起使用,但基本上我想完成的是宽度:calc(auto / 2)。我可以在CSS中执行此操作,还是必须在将页面加载到javascript / jquery中之后执行此操作?
注意:其中的图像高度为100%,因此我不想使用px值。
最佳答案
假设您的内部内容只是图像,也许是这样的:
var innerwidth = $('.parentdiv').children('img').width();
$('.parentdiv').css('width', innerwidth);
也许我误解了这个问题,但是我不明白为什么这行不通。希望能帮助到你 :)
编辑:我同意评论所说的话-确实没有一种使用CSS来计算孩子的大小的方法。
关于javascript - 使div内容宽度的50%,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24437236/