【发布时间】:2013-04-06 19:24:25
【问题描述】:
我有一个具有动态宽度的容器 div,它会根据屏幕分辨率而变化。在这样的 div 中,我有另一个具有固定高度和宽度的元素。我可以给这样的元素一个margin: 0 auto; 并在中间水平对齐它,但是这个技巧不能让它在中间垂直对齐,因为容器 div 的高度保持不变(它不是固定高度,它取决于里面的内容分)。因此,当用户更改分辨率时,我想以某种方式应用与左右、顶部和底部相同的边距。因此所有边应该有相同的动态边距?
如果有基于 css 的解决方案会很好,但如果不可能,jQuery 也很好。
基本上我需要计算右侧或左侧的边距并将这些值应用于顶部和底部边距。
【问题讨论】:
-
您是否尝试过使用百分比而不是固定值?
-
里面的元素需要有固定的值,因为容器的高度取决于它的内容,它也必须有固定的高度。
标签: javascript jquery html css