PHP/CSS:div的背景存在,但不可见
编辑以添加:以下是链接: 在PHP文件中,我使用以下行(包含在while循环中)生成一系列以图像为背景的div:PHP/CSS:div的背景存在,但不可见,php,css,background,invisible,Php,Css,Background,Invisible,编辑以添加:以下是链接: 在PHP文件中,我使用以下行(包含在while循环中)生成一系列以图像为背景的div: echo' '; 我注意到,正如您在上面的代码行中所看到的,我没有使用background image属性,而是使用background属性。此外,div从样式表中获得固定的宽度和高度 这些都是缩略图,所以-在Lightbox2插件的帮助下-我做了这样的设置,当你点击其中一个div时,会打开一个lightbox,显示相同的图像(即缩略图div中使用的相同jpg文件),但更大。[我知
echo'
';
我注意到,正如您在上面的代码行中所看到的,我没有使用background image属性,而是使用background属性。此外,div从样式表中获得固定的宽度和高度
这些都是缩略图,所以-在Lightbox2插件的帮助下-我做了这样的设置,当你点击其中一个div时,会打开一个lightbox,显示相同的图像(即缩略图div中使用的相同jpg文件),但更大。[我知道,就加载时间而言,将同一图像文件用作缩略图和大图可能不是一个好主意,但这与此处无关。]
大多数情况下都能正常工作:
- div的高度和宽度正确,并且可以单击李>
- 当我单击缩略图div时,会打开一个灯光窗口,正确显示用作该div背景的相同图像文件
感谢您的回复。只需在URL中使用单引号
'
background:url('/wp content/gallery/Fotos_van_vroeger/Speeltuin De Vaan ZW_0003.jpg')不重复50%50%代码>您有一些重复的属性。。。你缺少了一些引语。
尝试将代码更改为以下内容(未测试):
$imagePath=$directory.'/'.$file;
回声'
';
对于以下类,您确实拥有图像,并且其路径也是正确的:
.kader-div1 {}
下面的类位于上面的类中,并且具有白色背景,只需从下面的类中删除背景色即可
.kader-div2 {}
这将帮助您显示背景,顺便说一句,当您删除白色背景时,请小心该类在css文件中创建了不止一次。请从同一类的多个代码段中删除它,您能否提供一个演示链接,如JSFIDLE,以帮助我们了解您试图清理浏览器缓存的内容。@Mustafa elhelbawy:这是链接:(我也会把它放在问题中。)@Andreas:谢谢,但这似乎没有帮助。请将生成的HTML放在问题中并创建一个链接。很难看到代码片段中出现了什么错误,因为我们无法看到PHP代码的输出。基于PHP代码,在页面中也很难找到正确的代码片段。谢谢,我会再看一遍。如果这真的是一个缺少引用的问题,那就太傻了事实上,我认为这行代码是正确的,因为它在另一台服务器上工作没有问题。另外,我稍微简化了问题中的代码(这样做不会使事情变得比必要的更复杂),我希望我没有犯错误。在任何情况下,我都会再看一看这行代码的语法正确性。是的,这只是关于引号和一些重复的属性。你有没有重复和50%的背景50%,然后你有另一个属性背景重复,背景位置。如果要使用这两个属性,需要将第一个属性更改为背景图像,并删除“禁止重复50%50%部分”。你不能把它们结合起来:)顺便说一句,我不是那个否决你的人。谢谢,我会尽快看的。没问题,可以问更多:)好的,所以我本来有这个:echo'但是,也许我可以把更小的字符串串在一起,我会看看。谢谢!我将问一个关于Firefox Inspector工具删除部分URL字符串的单独问题。
.kader-div1 {}
.kader-div2 {}