[OpenLayers-Dev] Map id

Christopher Schmidt crschmidt at metacarta.com
Wed Feb 27 07:42:39 EST 2008


On Wed, Feb 27, 2008 at 08:23:12AM +0100, Nils Weinander wrote:
> Fr?d?ric Junod:
>  >
>  > This is not not a good idea to control the CSS by using the id
>  > of the html elements: they are generated by a "random" algorithm
>  > and can change. You have guarantees that the id will always be
>  > "OpenLayers.Map_2.
>  >
>  > Your graphics designer should use the CSS class instead.
> 
> This is indeed the case, but
> 
> Christopher Schmidt:
>  >
>  > And if (as is likely the case) the CSS class isn't set on the
>  > element in question, one should be set.
> 
> This is the reason for using the Id. The ZoomBar (the "ladder")
> and the ZoomBar slider are represented by classless <div>-s with
> a background image.

Right. But this is the bug, not the use of a non-useful ID :) (As fred
pointed out.)

Classes should be named things like .olControlPanZoomBarSlider and so on
in order to fit with OL Conventions.

Regards,
-- 
Christopher Schmidt
MetaCarta



More information about the Dev mailing list