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

标签 jquery html css resize

我有类似于

的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').css('height', '64px');

> 操作符只会选择直接的 child 。

以上将选择 #resizeThis 的所有子项,但您还需要 div。尝试:

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

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

例如

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

关于jquery - 调整一组 HTML 元素的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101647/

相关文章:

javascript - 用 JS 显示一个随机的 css Sprite

javascript - 用 jquery 替换 div

javascript - 无法在同一调用堆栈中的转换之前动态设置初始元素转换

jquery - IE8 Jquery show() div 增加父 div 的大小

javascript - 如何在click函数中获取元素数据?

javascript - 当使用 Javascript 单击图像 A 时,如何将图像 B 的 src 更改为图像 A 的 src?

jquery - 使用tinymce进行动态内联编辑

javascript - 获取此 anchor 标题文本 jQuery

html - div 中的 css 同级选择器 div

CSS h1定位