【发布时间】:2016-05-08 00:43:42
【问题描述】:
我已经设法通过以下 HTML 代码在移动预览中一个接一个地显示 3 个图像:
<main>
<div class="showcase">
<picture>
<source media="(min-width:1100px)" srcset="images/p1.jpg">
<source media="(min-width:900px)" srcset="images/p1tab.jpg">
<img src="images/p1mob.jpg" width=100% alt="Image 1" />
</picture>
<p> <a href="">OUR MENU</a>
</p>
</div>
<div class="showcase">
<picture>
<source media="(min-width:1100px)" srcset="images/p2.jpg">
<source media="(min-width:900px)" srcset="images/p2tab.jpg">
<img src="images/p2mob.jpg" width=100% alt="Image 2" />
</picture>
<p><a href="">RESERVATIONS</a>
</p>
</div>
<div class="showcase">
<picture>
<source media="(min-width:1100px)" srcset="images/p3.jpg">
<source media="(min-width:900px)" srcset="images/p3tab.jpg">
<img src="images/p3mob.jpg" width=100% alt="Image 3" />
</picture>
<p> <a href="">LOCATE US </a>
</p>
</div>
<div class="horizontal">
<a href=""> ORDER ONLINE </a>
</div>
</main>
我使用以下 CSS 进行格式化:
main {
margin: 0px;
}
.showcase {
position: relative;
margin: 0px;
padding: 0px;
}
.showcase picture {
position: relative;
margin: 0px;
padding: 0px;
}
.showcase p a {
margin: 0px;
position: absolute;
top: 45%;
left: 44%;
text-align: right;
text-decoration: none;
font-family: Fjalla One;
color: white;
/* TRBL */
}
我试图在任何地方去掉边距,但不知何故,图片下方的边距永远不会消失。
这里是如何显示的:
我不希望间隙可见。我在哪里错过了代码?间距始终出现在照片下方,而不是三张图片上方。
【问题讨论】:
-
可以在jsfiddle中加代码吗?
-
我不知道 jsfiddle。那是什么?
-
jsfiddle.net 提供了一个自定义环境,可以直接在浏览器中测试您的 JavaScript、HTML 和 CSS 代码。
-
好的,一旦我回到我的电脑上,我会在 jsfiddle 中发布代码并在这里发布