jQuery-调整一组HTML元素的大小

前端之家收集整理的这篇文章主要介绍了jQuery-调整一组HTML元素的大小 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有类似的HTML代码

<div id="resizeThis">
<div style="background: url(...)">...text...images...</div>
...
</div>

我想将所有内容的div调整为任意大小.例如,我可以使用JavaScript来获取div宽度,然后相应地调整所有元素的大小,但是最简单的方法是什么?我可以使用jQuery,我尝试过:

$("#resizeThis > *").css('width','64px').css('height','64px');

但只会缩小#resizeThis而不缩小其子级.

我该如何处理背景,文字等?

我想这样做,以便可以生成缩略图(通常为原始大小的25%).

最佳答案
尝试这个

$("#resizeThis *").css('width','64px');

>运算符将仅选择直子.

上面的代码将选择#resizeThis的所有子级,但您也需要div.尝试:

$("#resizeThis").find("*").andSelf().css('width','64px');

另外,您是否考虑过使用CSS类而不是多次调用.css().

例如.

$("#resizeThis *").find("*").andSelf().addClass("MyCssClass");

猜你在找的HTML相关文章