jQuery 使用outerwidth 设置元素宽度
jQuery 有没有一种方法可以使用 outerwidth
来获取从 .entry 1
到 .entry 6
的元素宽度(这并不CSS 中没有指定宽度)然后让容器在页面上居中?
基本上,我对条目使用动态宽度,但它们所在的容器没有动态宽度。这样,当用户调整窗口大小(以及不同的屏幕分辨率)时,每个条目的帖子数量最多行可能。我想要一个脚本来测量第一行的帖子并设置 div #content
的宽度,以便我可以使用 margin auto
。
示例:此处
Is there a way with jQuery that I can use outerwidth
to get the width of an element from .entry 1
to .entry 6
(that doesn't have a width specified in CSS) and then have the container to be centered on the page?
Basically, I'm using a dynamic width for entries, but no dynamic width for the container they're in. This is so that when the user resizes their window (and for different screen resolutions), there is the most amount of posts per row possible. I want a script that measures the posts on the first row and sets the width of the div #content
so I can use margin auto
.
Example: here
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 javascript 宽度函数(和 jQuery 等效函数),无论您是否在 css 中声明它,您始终可以获得当前宽度。
如果我没猜错的话,你可以循环遍历 6 个条目,将它们的宽度加在一起,然后将容器从左侧移动 50%,向后移动其自身宽度的 50%(然后应该居中)。
With the javascript width functions (and jQuery equivalents) you always get the current widths , no matter if you declared it in css or not.
If i got you right, you could just loop over the 6 entries, add their widths together and move the container 50% from left and 50% of its own width back (It should be centered then).