【发布时间】:2013-04-08 18:04:39
【问题描述】:
我正在尝试将图像列表水平放入一个宽而短的栏中。当我最初定位图像时,每个图像周围都有边框。但是当我移除边框时,图像都向下移动了几个像素,因此它们不再出现在条形图中。
奇怪的是,在 -1.1em(或 -11px)之后,图像的上边距不再减少。这与我是否在图像周围有边框无关;只是 -1.1em 有边框足够小,但不是没有边框。
我的 HTML:
<div class="wrap">
<ul class="images">
<li><img src="1.bmp"/></li>
<li><img src="2.bmp"/></li>
<li><img src="3.bmp"/></li>
<li><img src="4.bmp"/></li>
<li><img src="5.bmp"/></li>
<li><img src="6.bmp"/></li>
<li><img src="7.bmp"/></li>
<li><img src="8.bmp"/></li>
<li><img src="long_image.bmp"/></li>
</ul>
</div>
还有我的 CSS:
div .wrap {
position: relative;
height: 2.5em;
line-height: 2.5em;
border: #000000 .1em solid;
}
ul .images {
list-style-type: none;
}
li {
display: inline;
}
li img {
margin-top: -1.1em;
border-bottom: #000000 .1em solid;
}
【问题讨论】:
-
不是问题的一部分,但请避免在网络上使用 .bmp 图片。
-
谢谢,我知道,但这不会在很长一段时间内出现在网络上,我想让我的图像处于易于编辑的状态。
标签: css image xhtml margin border