Jquery 对子div应用与父div相同的宽度

Jquery 对子div应用与父div相同的宽度,jquery,css,sharepoint,Jquery,Css,Sharepoint,我有一个div,其中包含几个div。我更改了父div的宽度。但由于div是父div的子div,因此宽度正在增加。我像这样编写了css类 $('#s4-workspace').css({ 'width': '900px' }); 这里s4工作区是父div。 应用上述属性后,当我在IE中看到时,宽度增加到1600px。我想将此宽度应用于所有子div。在jquery中有没有实现这种功能的方法 我在sharepoint designer中工作。您可以使用jquery函数通过使用函数获取子项来设

我有一个div,其中包含几个div。我更改了父div的宽度。但由于div是父div的子div,因此宽度正在增加。我像这样编写了css类

$('#s4-workspace').css({
    'width': '900px'
});
这里
s4工作区
是父div。 应用上述属性后,当我在IE中看到时,宽度增加到1600px。我想将此宽度应用于所有子div。在jquery中有没有实现这种功能的方法

我在sharepoint designer中工作。

您可以使用jquery函数通过使用函数获取子项来设置宽度

$('#s4-workspace').children().width($('#s4-workspace').width());

最好使用样式表而不是jquery/javascript来处理它。用百分比设置孩子的宽度可以做到这一点,比如100%。

宽度:100%使用css如何?例如宽度:100%或显示:块?这不起作用。一切就绪triedMaybe您可以使用JSFIDLE来显示问题吗?因为用js设置宽度是不好的设计,因为这是css的工作。是的,这是一个很好的建议。但我正在sharepoint designer中为sharepoint母版页做准备。我无法显示整个页面。不。。我找不到。您是否使用chrome等内置web检查器的浏览器?或者Firefox,在这种情况下你可以查看firebug?这些工具会告诉你哪些样式被应用到哪些元素上,这对于CSS调试是必不可少的。但宽度正在向子div显示。我不知道为什么,尽管我申请了.js文件。对不起,我不太明白你在说什么。您的web检查器应该告诉您是否应用了某个样式,因为它是在样式表中设置的(除其他外,您应该看到它旁边有一个选择器),或者是否通过元素的样式属性应用了它(这就是.css()所做的)。在后一种情况下,它将列在“element.style”块或类似的内容中。