html - 响应式——一排图片,有些有边框

标签 html css responsive-design

我正在尝试弄清楚如何最好地使此页面上的 2 行 4 张图像响应式地工作。

http://www.ashtonbrewingcompany.com/index-real.html

现在我已将行中的每个 DIV 设置为宽度:24%。如果不是因为我需要在所有其他图像上显示边框,这会很好用。

现在,当视口(viewport)变小时,带边框图像右侧的图像最终会与边框重叠。

<div class="instagram-container">
		<div class="insta-content">
		<div class="row01 inrow">
			<div><span><img src="_img/insta-01.png" /></span></div>
			<div><span class="frame-01"><img src="_img/insta-02.png" /></span></div>
			<div><span><img src="_img/insta-03.png" /></span></div>
			<div><span class="frame-02"><img src="_img/insta-04.png" /></span></div>
		</div>
		<div style="clear:both;"></div>
		<div class="row02 inrow">
			<div class="frame-03"><img src="_img/insta-05.png" /></div>
			<div><img src="_img/insta-06.png" /></div>
			<div class="frame-04"><img src="_img/insta-07.png" /></div>
			<div><img src="_img/insta-08.png" /></div>
		</div>
		<div style="clear:both;"></div>
		</div>
	</div>
	</div>

.instagram-container {
	padding: 120px 20px 60px 20px;
	width: 99%;
	margin: 0 auto;
}
.insta-content {
	text-align: center;
}

.row01 div {
	display: inline-block;
	width: 24%;
}
.row01 div span {
	display: inline-block;
}

最佳答案

它们重叠是因为您正在使用 display:inline-block。如果您使用 display:block;float: left 那么重叠就会消失(尽管您可能需要调整一些其他间距)。通常,您会在移动断点处删除 float,这样每个 div 都是全宽的。

关于html - 响应式——一排图片,有些有边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38253308/

相关文章:

javascript - FullCalendar v4.2.0 destroy() 不工作

html - 具有一致边距和对齐方式的 Flexbox tile 布局

css - 我有一个固定位置的元素以使其 float - 当它到达页脚时如何防止它 float ?

javascript - 动画 scrollTop 突然停止工作

jquery - 先创建网站还是在 Cakephp 上设置 Jquery?

javascript - 如何逐像素填充 Canvas ?

html - 如何旋转 SVG 六 Angular 形?

html - Bootstrap 和绝对定位视频标签

css - 保持图像的纵横比但在达到最大/最小高度时裁剪

css - 响应式背景图片 CSS