【发布时间】:2015-10-08 00:58:01
【问题描述】:
您好,我正在使用 WP 主题来使内容居中,我必须编辑 padding-left,因为我们不知道内容区域的宽度,因为会根据屏幕分辨率动态变化。
问题是由于不同的浏览器有不同的滚动宽度,有时没有滚动很难放置一个完美的中心位置,从“padding-left”和媒体查询计算出来。
我知道不同的方法,例如 margin: 0 auto、绝对位置或在其他情况下始终有效的内联块。
不过,此时我需要类似 Javascript 的东西来计算屏幕分辨率和屏幕中的内容,以便填充可以动态更改为完美的中心。
网站链接为:http://www.fanonfire.com/magazine/
目前未居中,但您可以检查我们用于使网站居中的内容是:
.content_area {padding: 10px 0 0px 107px;}
使用不同的 media_queries 更改最后一个数字。但这不会产生真正的中心位置,并且过程非常缓慢。所以我不知道是否可以使用 Javascript 执行此操作并根据屏幕生成自动填充。
谢谢!
编辑:我尝试了这个但没有运气(感谢 ProllyGeek)
var main_width=parseInt($("#main").width()) // get main width
var content_width=parseInt($(".content_area").width()) // get content area width
var my_padding=((main_width-content_width )/2).toString()
$(".content_area").css("padding-left",my_padding+"px") //set padding to the desired element
【问题讨论】:
标签: javascript jquery css wordpress