我一直在寻找谷歌/论坛,还没有真正找到答案。我想知道是否可以在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/

10-12 07:35
查看更多