【发布时间】:2021-07-16 23:30:53
【问题描述】:
我正在尝试编写一个网站,在该网站的页面底部显示三个图像。 我已将其编码到图像显示的位置并显示在彼此旁边,但不要占据整个页面,并且图片之间的间距相等。
我正在寻找一种解决方案,其中所有 3 张图像水平显示,图像之间的间距相等,并且它们水平填充页面。
HTML
<section>
<ul class="film_strip">
<li><img src="Img\art.jpg" width="400" height="400" alt="classical"/></li>
<li><img src="Img\artalt.jpg" width="400" height="400" alt="dance" /></li>
<li><img src="Img\artaalt.jpg" width="400" height="400" alt="painting" /></li>
</ul>
</section>
CSS
.film_strip li {
float: left;
list-style-type: none;
}
.film_strip li img {
float: left;
background: #DEE0E3;
padding: 5px;
margin: 5px;
border: 1px solid #AAA;
color: #3C3C3D;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
}
感谢您的帮助!
【问题讨论】:
-
display: flexforul和flex: 1forli -
不明白这个问题的赞成票。自网页设计开始以来,此类问题就在网上有所描述。更何况还有很多代码示例和现成的库,比如 Twitter Bootstrap,你为什么不用呢?您应该自己尝试的简单方法是百分比宽度 + 一些边距,在 10 秒内完成。