您好,我有一个关于布局的问题。
我有一个网站,我在 div 中填充信息。这些 Div 需要彼此相邻,它们之间以及容器 div 两侧之间的空间大小相同。我正在为手机制作它,所以我不知道屏幕的宽度,它应该在所有不同的屏幕分辨率上看起来都很好。
目前我有这个:
小提琴:Fiddle http://jsfiddle.net/hgwd92/vgqNX/
HTML:
<div id="container">
<div id="lineout">
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
<div id="foto"><img src="img/logo_null_image.jpg" /></div>
</div>
CSS:
#container {
text-align: center;
display: inline-block;
margin:0 auto;
}
#foto{
width: 150px;
height: 150px;
display: inline-block;
}
#lineout {
text-align:justify;
}
然后它们之间的空间相等,但容器两侧之间的空间不相等。
我不知道会有多少个 div,但我所知道的是它们的大小为 150px x 150px。它们和容器之间应该有相同的边距,并且显示器的尺寸是多少并不重要。如果屏幕较小,则彼此相邻的 div 应该较少,但它们之间的空间应该增加或减少。所以它们和容器div之间的边距是相同的。
这是我想要的图像:)s7.postimage.org/h342d0qhn/layout2.png http://s7.postimage.org/h342d0qhn/layout2.png
重新表述我的问题:
<div class="content">
<div class="elements-grid">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>
</div>
我需要“元素”div 之间的灵活/折叠边距。间隙应取决于浏览器宽度,并在折叠之前具有“最大宽度”和“最小宽度”(以下元素切换到下一行)。 “元素网格”需要位于“内容”的中心。
我真的很感谢你的帮助,因为我已经尝试了我所知道的一切。提前致谢!