该网站是:www.prodevcoind.com/pcr42/
当您单击图像时,Fancybox 显示非常糟糕。
花式盒子在左上角很小。
任何人都可以给我一个线索?
您正在使用 fancybox js文件v2.1.5但与 fancybox css文件v1.3.4
由于 fancybox (v2.1.5) 没有找到合适的 css 选择器,它使用默认的最小尺寸 100px 并且完全“无样式”
编辑(2013 年 11 月 1 日):OP 评论:
Now, with the correct css file, it<s better
but still at the top left of the page
说明:
你的全局css 文件中有这个 css 规则:
html * {
border: 0 none;
font-family: 'Roboto Condensed','RobotoRegular';
font-weight: normal !important;
margin: 0;
outline: 0 none;
padding: 0;
}
这将 a 设置为margin: 0;
所有html后代(包括 fancybox),这就是为什么 fancybox 位于屏幕的左上角(所有边距都设置为0
)
通常,从插件编辑原始文件不是一个好主意(如果您升级,它们会丢失这些更改,很可能会丢失)但是通过您的自定义 css 或 js 文件更改它们的行为
看起来fancybox div的高度是100px。尝试通过 Google Chrome 中的“Inspect Element”或 Firefox 中的“Firebug”编辑高度,看看它如何解决您的问题。完成后,尝试在代码中对其进行编辑。
寻找
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
并将其替换为
.fancybox-wrap {
position: absolute;
z-index: 8020;
left: 25% !important;
top: 10% !important;
}
在你的css文件http://www.prodevcoind.com/wp-content/themes/nemo/fancybox/jquery.fancybox-2.1.5.css?ver=1.0
寻找
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}
并将其替换为
.fancybox-lock .fancybox-overlay {
left: 25%;
top: 10%;
}