代码之家  ›  专栏  ›  技术社区  ›  Pim Jager

Div背景不与Div一起定位

  •  1
  • Pim Jager  · 技术社区  · 16 年前

    我有几个div,我用一个类和一个ID来设计,div本身就是emtpy,因为它们只是背景的占位符。示例分区:

    <div id='ranImg1' class='ranImg'></div>
    

    .ranImg {
      position:fixed;
      z-index:0;
      width:250px;
      height:250px;
      display:block;
    }
    #ranImg1 {
      left:10px;
      top:200px;
      background-attachment:fixed;
      background-image:url(http://localhost/MyAlbum//images/background/ranPaperclips.png);
      background-repeat:no-repeat;
    }
    

    只要Div位于文档的左上角,图像就会正确显示,但当Div放置在页面的其他位置时,图像就会保持(不可见)在页面的左上角,仅显示与Div重叠的部分(在本例中,这将是图像的底部)。

    编辑

    1 回复  |  直到 7 年前
        1
  •  3
  •   Owen Ryan Doherty    16 年前

    background-attachment:fixed div

    #ranImg1{
      left:10px;
      top:200px;
      background-image:url(http://localhost/MyAlbum//images/background/ranPaperclips.png);
      background-repeat:no-repeat;
    }
    

    您还可以设置 background-position

    background-position: 0px 0px;
    

    我不确定这是否会有任何帮助,不仅仅是删除 background-attachment