html - 列表中的图像不能正确 float

标签 html css image html-lists

我正在尝试制作一个图像列表,每行 2 张。

不均匀的行(1、3、5等)应该先有小图,再有宽图。偶数行(2、4、6、8 等)应该首先显示宽图像,然后再显示较小的图像。

我现在在第 3 行,无论出于何种原因,我都无法将小图像移到左侧。正如您在下图中所见,它漂浮在右侧。

我的代码非常基础,Dreamweaver 在其 Split 函数中正确显示了它。

HTML:

<div id="portfolio-screen"></a>
    <ul>
            <li><img src="images/portfolio-jaar1.png" width="228"/></li>
            <li><img src="images/portfolio-pr1_2.png" width="500"/></li>
            <li><img src="images/portfolio-pr1_4.png" width="500"/></li>
            <li><img src="images/portfolio-pvs1.png" width="228"/></li>     
            <li><img src="images/portfolio-jaar2.png" width="228"/></li>
            <li><img src="images/portfolio-pr2_2.png" width="500"/></li>
    </ul>                   
</div>

CSS

#portfolio-screen       {margin-top: 8px; width: 768px; height: 602px; background-color:#37322d; overflow: auto;}
#portfolio-screen li    {margin-top: 8px; margin-left: 8px; float: left;}

由于某些原因不允许发布图片,所以我提供了一个链接:http://oi51.tinypic.com/b63vkk.jpg

最佳答案

您可以尝试这样的操作 - 可以根据您的尺寸需求删除图像的 CSS 高度。

HTML

<div id="portfolio-screen">
<ul>
    <li>
        <img src="images/portfolio-jaar1.png" class="imgSmall" />
    </li>
    <li>
        <img src="images/portfolio-pr1_2.png" class="imgLarge" />
    </li>
    <li>
        <img src="images/portfolio-pr1_4.png" class="imgLarge" />
    </li>
    <li>
        <img src="images/portfolio-pvs1.png" class="imgSmall" />
    </li>
    <li>
        <img src="images/portfolio-jaar2.png" class="imgSmall" />
    </li>
    <li>
        <img src="images/portfolio-pr2_2.png" class="imgLarge" />
    </li>
</ul>
</div>

CSS:

img {
 height:20px;
}
.imgSmall {
 width:228px;
}
.imgLarge {
 width: 500px;
}
#portfolio-screen {
 margin: 0;
 padding: 0;
 width: 768px;
 height: 602px;
 background-color:#37322d;
}
#portfolio-screen ul {
 margin: 0;
 padding: 15px;
 width: 768px;
}
#portfolio-screen li {
 margin-top: 8px;
 margin-left: 8px;
 display: inline-block;
}
#portfolio-screen li:nth-child(odd) {
 margin:0;
}

JS fiddle :http://jsfiddle.net/5qREV/

关于html - 列表中的图像不能正确 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116627/

相关文章:

html - 使用 apache 注入(inject) html

jquery mobile 固定 navBar 在 iOS 4 上的位置

css - 使用 z-index css 使元素正确分层?

image - 获取Docker镜像的父镜像

jquery - 通过上下滚动控制图像的淡入淡出

javascript - 具有 infoWindowContent 和用户地理位置的多个制作者

html - 页面导航在 Firefox 中有效,但在 IE 或 Chrome 中无效

html - 屏幕左侧的多余空白

java - iText PDF 中的 vector 图形

html - 通过某种混合将两个或多个 Canvas 元素组合在一起