如何将图像列表放在固定的div中

时间:2012-07-14 16:21:25

标签: javascript html css fixed

我有一个横向固定div(就像一个菜单栏),我试图找出我如何将图像放在那里,在一个像表格的视图(例如3列和X行)知道那些图像是动态生成的。

更具体地说,我将有10张图片放在那里。我可以把它们放在html中,但是javascript会显示或不显示某些图像,具体取决于各种因素(主要是用户特权),所以我希望这些图像能够自动重新排序。

我更像是一个JS而不是CSS粉丝所以我会将图像置于固定状态并使用脚本来处理它们的顶部和左侧属性,但我确信有一些方法可以用css(不是css3,我试图做一些复古兼容性)或任何其他更简单的方法。

非常感谢

2 个答案:

答案 0 :(得分:1)

我认为这就是你所需要的。 http://jsfiddle.net/x6zfW/10/

请确认。

HTML:

<div id="ui_myMenu">
            <div id ="ui_ui_myMenuTitle">HELLO TITLE</div>
            <img id="ui_image1" class="ui_menuIcons" src ="http://www.designworks.co.nz/uploads/images/case-studies/nz-post/post_button.jpg"/>
            <img id="ui_image2" class="ui_menuIcons" src="http://t2.ftcdn.net/jpg/00/24/77/15/400_F_24771516_GheG3ehk2o3T6mJJkFy9k2siYoMrVigc.jpg"/>
</div>

CSS:

 #ui_myMenu{
position: fixed;
    bottom: 15%;
    width: 575px;
    height: 426px;
    left: 2%;
    top:2%;
    background:url('http://www.psdgraphics.com/wp-content/uploads/2009/02/abstract-background.jpg') left top no-repeat;
}
#ui_myMenuTitle{
    margin-left: 16%;
    margin-top: 4.8%;
    font-size: 380%;
}
.ui_menuIcons{
    float: left;
    width : 5%;
    height : 7%;
}

答案 1 :(得分:0)

听起来像masonry ...

的工作

如果没有,请将图标包起来并放置容器http://jsfiddle.net/mplungjan/HAggq/