我一直在寻找谷歌/论坛,并没有真正找到答案。我想知道我是否可以在CSS中将div的大小设置为其内容的50%宽度。我看到calc()不能用于auto,但基本上我想要完成的是width:calc(auto / 2)。我可以在CSS中执行此操作,还是必须在页面加载到javascript / jquery后完成?
注意:图片中的图片高度为100%,所以我不想使用px值。
答案 0 :(得分:0)
假设您的内部内容只是图片,可能是这样的:
var innerwidth = $('.parentdiv').children('img').width();
$('.parentdiv').css('width', innerwidth);
也许我误解了这个问题,但我不明白为什么这不会起作用。希望它有所帮助:)
编辑:我同意评论所说的内容 - 实际上没有办法使用CSS来计算孩子的大小。