Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   мобильный интерфейс (https://javascript.ru/forum/dom-window/25173-mobilnyjj-interfejjs.html)

sulik93 27.01.2012 18:32

мобильный интерфейс
 
Доброго всем времени суток.
проблема в следующем: не могу подогнать размер страницы так
чтобы помещалась карта и кнопки снизу.
В чем ошибка, подскажите, пожалуйста ?
Код:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport"
        content="initial-scale=1.0,
        user-scalable=no" />
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0; padding: 0 }
      #map_canvas { height: 90% }
    </style>

    <link        rel="stylesheet"
            href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css" />
    <script src="http://code.jquery.com/jquery-1.5.1.min.js">   
    </script>
    <script src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js" >   
    </script>
    <script type= "text/javascript"
            src="http://maps.google.com/maps/api/js?sensor=true">
    </script>
   
    <script type="text/javascript" charset="utf-8"> 
    var map
    var marcador
    var lat
    var lon
    var element 
      function initialize() {
              var latlng = new google.maps.LatLng(-34.397, 149.644);
        var myOptions = {
          center: latlng,
          zoom: 8,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
       
        map = new google.maps.Map(document.getElementById("map_canvas"),
            myOptions);
           
        marcador = new google.maps.Marker({
                position : latlng,
                map:map     
          });   
      }
  </script>
  </head>
  <body onload="initialize()">
    <div data-role="page" >
            <div data-role="content" id="map_canvas" style="width:100%; height:90%">  </div>
                <div data-role="footer">
                    <div data-inline="true">
                  <a href="index.html" data-role="button">Save</a>
                  <a href="index.html" data-role="button" class= "ui-btn-left">Exit</a>
                </div>
                </div>
        </div>       
  </body>
</html>


da_ff 30.01.2012 12:32

<div data-role="content" id="map_canvas" style="width:100%; height:90%">  </div>

Этот блок не растянется на 90% пустого body. Позиционируй футер абсолютно и прижми его к нижней границе через
bottom:0
А body задай
padding:высота_футера


Часовой пояс GMT +3, время: 15:46.