我有一个包含几个div的div。我更改了父div宽度。但由于父div的子节点div,宽度增加。我写了这样的CSS课程。
$('#s4-workspace').css({
'width': '900px'
});
这里s4-workspace
是父div。
应用上述属性后,当我在IE中看到时,宽度增加到1600px。我想将此宽度应用于所有子div。有什么方法可以在jquery中实现这样的功能吗?
我在sharepoint designer工作。
答案 0 :(得分:3)
您可以使用width() jquery函数通过让孩子使用 children() 功能来设置宽度。
$('#s4-workspace').children().width($('#s4-workspace').width());
使用样式表而不是jquery / javascript更好地处理它。以百分比设置儿童的宽度可以做到,例如100%。
答案 1 :(得分:3)
当然,如果这些孩子中的任何一个有边框,或填充,或者与其他花车一起漂浮,这种方法将无效。你有没有确定为什么这些子元素大小到1600?
答案 2 :(得分:0)
width:100%;
可以正常使用