遇到的问题

  • 遇到一个图片窗的问题,在展示的时候经常会遇到展示图片列表的情况

    html
    <div class="readpic">
        <ul class="clearfix">
            <li><a href=""><img src="1.jpg"></a></li>
            <li><a href=""><img src="1.jpg"></a></li>
            <li><a href=""><img src="1.jpg"></a></li>
            <li><a href=""><img src="1.jpg"></a></li>
        </ul>
    </div>
    
  • 图片之间间隔10px,首先很简单想到

    css
    #readpic{}
    #readpic img{float:left;margin-left:10px;}
    
  • 完美啊,但是有一个问题,如果这个橱窗是在启示位置,则和整个页面右边有10px的距离,会对不齐。

  • 如果用

    margin-right:10px
    
  • 同意在右边会对不齐的情况。

  • 翻了翻新浪图片的做法。解决思路是把最外框缩进10px解决,同样qq娱乐也是同样的解决的思路。

    css
    #redpic{margin-left:-10px;}
    #readpic
    #readpic img{float:left;margin-left:10px;}
    
  • 看了taobao.com 则是用内距解决,这样似乎能使用于所有的情况了。

    css
    #readpic{padding:10px}
    #readpic{margin:5px}
    
  • 还看到一种方法是用绝对定位,来源于qq主页。

    html
    <div class="readpic">
            <a href="" class="picItem pic1"><img src="1.jpg"></a>
            <a href="" class="picItem pic2"><img src="1.jpg"></a>
            <a href="" class="picItem pic3"><img src="1.jpg"></a>
            <a href="" class="picItem pic4"><img src="1.jpg"></a>
    </div>
    css
    #readpic{}
    #picItem{position:absolute;overflow:hidden}
    #pic1{left:0;top:0;}
    ...
    
  • 确实挺有意思。

  • 大致如此。