你好我有一个关于布局的问题。
我有一个网站,可以在其中填写 div 信息。这些 div 需要彼此相邻,并且它们之间以及容器 div 的两侧之间的空间量相同。我正在为手机制作它,所以我不知道屏幕的宽度,它应该在所有不同的屏幕分辨率上看起来都很好。
目前我有这个:小提琴:小提琴
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>
</p>
CSS:
#container {
text-align: center;
display: inline-block;
margin:0 auto;
}
#foto{
width: 150px;
height: 150px;
display: inline-block;
}
#lineout {
text-align:justify;
}
然后它在它们之间有相等的空间,但在容器的两侧之间没有。
我不知道会有多少个 div,我只知道它们是 150 像素 x 150 像素。它们与容器之间应该有相同的边距,显示器的大小无关紧要。如果屏幕较小,则相邻的 div 应该更少,但它们之间的空间应该增加或减少。所以它们和容器 div 之间的边距是一样的。
这是我想要的图像:) 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 之间的灵活/折叠边距。间隙应取决于浏览器宽度并在折叠之前具有“最大宽度”和“最小宽度”(以下元素切换到下一行)。“元素网格”需要在“内容”中居中。
我真的很感谢你的帮助,因为我已经尝试了我所知道的一切。提前致谢!