【发布时间】:2017-11-25 08:19:03
【问题描述】:
在我的 wordpress 暂存环境中并排对齐图像时遇到一些问题。
我认为这将是开发阶段中最简单的部分,但实际上证明相当困难。
所以简而言之,我想将两个图像对齐在一起,中间有一些空间和它们下方的按钮。简单吧?
所以我做了以下 HTML:
<div class="shop-banners">
<ul>
<li>
<img src="https://www.cutepinkboutique.com/staging/wp-
content/uploads/2017/06/NoHTTPS1">
<input type="submit" name="submit" value="Shop our Tops and Dresses">
</li>
<li>
<img src="https://www.cutepinkboutique.com/staging/wp-
content/uploads/2017/06/NoHTTPS2">
<input type="submit" name="submit" value="Shop Now for Boutique Clothing">
</li>
</ul>
</div>
这是我正在使用的 CSS:
.shop-banners ul {
display: inline-block;
float: left;
width: 40%;
margin-left: auto;
margin-right: auto;
}
.shop-banners li {
display: inline-grid;
margin: 0 20px 0 0;
}
.shop-banners input {
margin-top: 20px;
}
这一切都在我们的暂存环境中,所以我无法链接网页。我只是不明白为什么会这样。我试过弄乱宽度百分比并取出浮动但没有运气。
任何帮助将不胜感激。
【问题讨论】:
-
将每张图片包裹在
<li>中,并给它float。直接在<ul>元素下放置图像是无效的 html -
嗨,墨菲斯,感谢您的帮助。我将其包装如下: .shop-banners ul { display: inline-block;向左飘浮;宽度:40%;左边距:自动;边距右:自动; } .shop-banners li { display: inline-grid;边距:0 20px 0 0; } .shop-banners 输入 { margin-top: 20px; } 但图像仍然位于另一个下方。
-
这可能是因为您将
<ul>限制为 40% 的宽度。如果您需要它那么小,请确保您的图片不超过<ul>本身。