日期:2014-05-17  浏览次数:20657 次

div里好几张图片,怎么只显示一张图片,谢谢
<table style="width:100%">
      <tr>
       <td colspan="2">
         <div id="imgContainer" style="width:1024px; height:256px">
            <img src="Image/1.jpg"/>
            <img src="Image/2.jpg"/>
            <img src="Image/3.jpg"/>
            <img src="Image/4.jpg"/>
         </div> 
      </td>
     </tr>
    </table>
如果加入table在设计的时候就可以只显示第一张图片,其他的都看不见,但是如果去掉table ,如下:
 <div id="imgContainer" style="width:1024px; height:256px">
            <img src="Image/1.jpg"/>
            <img src="Image/2.jpg"/>
            <img src="Image/3.jpg"/>
            <img src="Image/4.jpg"/>
  </div> 
则四张图片依次竖着显示在设计页面中,影响页面其他的设计。想不用table,只用div 也可以实现用table时的效果即:在设计的时候只显示第一张图片,其他的都看不见,怎么设置, 谢谢

希望高手们给解决,对CSS是新手,谢谢

------解决方案--------------------
按照我的理解,你可以使用 <ul><li> 无序列表来显示这几张图片,因为这样更加语义化。你可以这样写,
<ul>
    <li><img src="Image/1.jpg"/></li>
</ul>
一个一个来引入四张图片,然后通过 Css 来控制第一个 li 显示,而其他 li 设定为 display:none; 隐藏掉,这样就可以实现只显示一张图片啦。。希望对你有所帮助,有什么问题欢迎关注我,一起探讨哈!我也是新手!
------解决方案--------------------
jquery新闻图片切换
------解决方案--------------------
在div里面进行绝对定位   利用z-index 属性

#img1{position:absolute; top:0px; left:0px; z-index:0}
#img2{position:absolute; top:0px; left:0px; z-index:0}
#img3{position:absolute; top:0px; left:0px; z-index:0}
#img4{position:absolute; top:0px; left:0px; z-index:0}

------解决方案--------------------
http://blog.sina.com.cn/s/blog_6f2edfe601016xje.html
用这个  我一直都是用的这个