我以前设计过网站,但这次我完全不知所措。在过去的几个小时里,我一直在用这个来敲打我的头(这里不夸张)。我需要一个带有白色背景的父 DIV 来包装动态生成的(通过 php 或 ajax 调用)DIV。这样我就可以根据需要创建设计(图像之间的 1px 空白)。
这是我设置的一个jsFiddle,如果有人有时间也看看它:http: //jsfiddle.net/5eJjy/
这是一个“现场”版本:http: //developer.sodobniinternet.eu/es-photo/
问题:div.images
没有宽度并display:inline-block
扩展到他父母的宽度。以我在 CSS 方面的经验,带有 inline-block 的 DIV 应该环绕包含元素,但事实并非如此。
尝试:删除宽度div.items
,一个一个删除所有css,仅将有问题的部分放在另一个文件中并尝试使其工作(有时会,有时不会)。
预期结果:用 1px 的空间和 1px 的白色边框围绕容器div.images
包装所有内容(实际上是用 1px 填充来伪造边框)。div.imgContainer
div.imgContainer
div.images
我已经创建了错误的屏幕截图以及我想要它:
错误:http ://shrani.si/f/2r/d0/1K6RkAyH/no.jpg
预期:http ://shrani.si/f/3F/pw/Egu9OES/expected.jpg
感谢您的时间和帮助。
编辑:我已经更新了预期的结果。我注意到我没有正确地写它。
解决方案:http: //jsfiddle.net/ebF8q/
我删除了div.images
, 设置为父 div font-size:0
(以删除不需要的空间),div.imgContainer
我添加/更新border: 1px solid #fff; margin: 0 -1px -1px 0px;
了,我得到了想要的结果。截图:http ://shrani.si/f/2C/pi/2T0FUvWD/done.jpg