代码之家  ›  专栏  ›  技术社区  ›  Single Entity

使属性图标在OpenLayers 3中向右扩展而不是向左扩展

  •  0
  • Single Entity  · 技术社区  · 10 年前

    我在OpenLayers 3的Open Street Map图层上有一个归因图标。

    我已经将其设置在屏幕的左侧,但当单击按钮时,它会尝试向左扩展屏幕(这是它的默认行为)。有没有办法让归因信息扩展到右边?

    我已经使用一些CSS设置了归因图标的位置:

    .ol-attribution {
      right: 95%;
    }
    

    下面的jsfiddle显示了我希望避免的当前行为(单击左下角的I按钮):

    http://jsfiddle.net/single_entity/7mvuxytv/

    1 回复  |  直到 10 年前
        1
  •  1
  •   Alexandre Dubé    9 年前

    通过使位置相对于左侧而不是右侧,div在右侧展开。使按钮浮动在左侧,使其也保持在同一位置以打开和关闭。

    .ol-attribution {
      right: auto;
      left: .5em;
    }
    .ol-attribution button {
      float: left;
    }
    

    http://jsfiddle.net/7mvuxytv/31/