Я использую Dojo ContentPane для рендеринга карты openlayers. Когда DOM готов и карта вставлена, стиль диджита перезаписывается. Я попытался указать высоту и ширину в CSS по классам и идентификаторам, а также встроенный в моем HTML.
Мой HTML:
<div id="map-id"
class="centerPanel"
data-dojo-type="dijit.layout.ContentPane"
data-dojo-props="region: 'center', style: 'width: 1468px;'">
</div>
мой CSS:
#map-id {
width: 1468px;
height: 471px;
}
.centerPanel {
width: 1468px;
height: 471px;
}
мой фактический HTML от Firebug:
<div id="map-id" class="centerPanel dijitContentPane dijitBorderContainer-child dijitBorderContainer-dijitContentPane dijitBorderContainerPane dijitAlignCenter olMap" data-dojo-props="region: 'center', style: 'width: 1468px;'" data-dojo-type="dijit.layout.ContentPane" title="" role="group" dir="ltr" style="width: 1455px; left: 252px; top: 48px; right: auto; bottom: auto; height: 456px;" widgetid="map-id">
Как видите, мой стиль data-dojo-props игнорируется, а новые высота и ширина вставляются ... какие-нибудь идеи?