2013-06-02 16 views
5

Ho cercato di modificare l'altezza della mia mappa in una percentuale all'interno del bootstrap ma ogni volta che faccio la mappa non verrà disegnata. Quindi, devo sempre tornare al valore di px. Sono piuttosto sicuro che è un ambiente semplice che mi manca poiché sono un novizio CSS. Ecco il mio css.Mappa fogli di dimensionamento all'interno del bootstrap

<style type="text/css"> 
    body { 
    padding-top: 60px; 
    padding-bottom: 40px; 
    } 
    #map { 
    height: 75%; 
    } 
</style> 
+1

Una risposta che lavora sul [sito StackExchange GIS] (http://gis.stackexchange.com/questions/62491/sizing-leaflet-map-inside-bootstrap) – JasonRDalton

risposta

3

Prova ad aggiungere una proprietà height a body o contenitore principale.

0

Oltre ad impostare la proprietà height del map div su 100%, potrebbe essere necessario implementare this per garantire che la mappa riempia il div su un ridimensionamento.

1

CCS

#map 
{ 
    width: 100px; 
    height:100px; 
    min-height: 100%; 
    min-width: 100%; 
    display: block; 
} 

html, body 
{ 
    height: 100%; 
} 

.fill 
{ 
    min-height: 100%; 
    height: 100%; 
    width: 100%; 
    min-width: 100%; 
} 

html

<div class="container fill"> 
    <div id="map"> 

    </div> 
</div> 
+0

Perché impostare min-altezza e min-larghezza se sono fissi con larghezza e altezza? –

0
body { 
    padding: 0; 
    margin: 0; 
} 
html, body, #map, .row-fluid{ 
    height: 100%; 
} 

#map { 
    width: 100%; 
} 

.height-css 
{ 
    height: 100%; 
} 

tuo html sarà

<div class="container-fluid"> 
    <div class="row-fluid"> 
    <div class="span12 height-css"> 
     <div id="map"></div> 
    </div> 
    </div> 
</div> 
1

Con i CSS dal progetto Bootleaf su Github:

html,body, #map{ 
    height:100%; 
    width: 100%; 
overflow: hidden; 
} 
body { 
    padding-top: 50px; 
Problemi correlati