【问题标题】:Full screen a part of page全屏显示部分页面
【发布时间】:2017-12-31 01:44:54
【问题描述】:

我有一个这样的html代码:

<header>title</header>

<content class="container-fluid">
  <div class="row">
    <div class="col-sm-3 leftside">
      <ul>
        <li>test</li>
        <li>test</li>
        <li>test</li>
        <li>test</li>
        <li>test</li>
      </ul>
    </div>
    <div class="col-sm-9">
      <div id="map"></div>
    </div>
  </div>
</content>

<footer>footer</footer>

我想在一个监视器屏幕上显示代码的内容部分。

谷歌地图必须是全屏的(并且是响应式的)。

并且侧边菜单必须是全屏的(对于更多行,它必须在其列中使用滚动)

我该怎么做?

demo code sample

编辑:

当我通过浏览器打开页面时,我可以看到页眉和内容(全屏),滚动我可以看到页脚部分。

【问题讨论】:

    标签: html twitter-bootstrap css responsive-design


    【解决方案1】:

    给你...见下面的sn-p。也在这里 https://jsfiddle.net/darrendiscovr/s1vp1348/ 并且没有 Google maps API 错误。

    5 分钟阅读引导文档https://getbootstrap.com/ 将使您走上正轨,让学习它们的组件变得轻而易举。

    var settingsItemsMap = {
      zoom: 12,
      center: new google.maps.LatLng(40.768516981, -73.96927308),
      zoomControlOptions: {
        style: google.maps.ZoomControlStyle.LARGE
      },
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById('map'), settingsItemsMap);
    
    var myMarker = new google.maps.Marker({
      position: new google.maps.LatLng(40.768516981, -73.96927308),
      draggable: true
    });
    
    map.setCenter(myMarker.position);
    myMarker.setMap(map);
    nav {
      background: red;
      color: #fff;
    }
    
    .sidebar {
      position: fixed;
      top: 51px;
      bottom: 0;
      left: 0;
      z-index: 1000;
      padding: 20px 0;
      overflow-x: hidden;
      overflow-y: auto;
      border-right: 1px solid #eee;
      background: lightblue;
    }
    
    main.col-sm-9.ml-sm-auto.col-md-10 {
      padding: 0;
    }
    
    section.content {
      padding: 2em;
      height: 100vh;
    }
    
    #map {
      height: 100vh;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" rel="stylesheet" />
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&callback=initialize"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/js/bootstrap.min.js"></script>
    <header>
      <nav class="navbar fixed-top">
        <a class="navbar-brand">
          Title
        </a>
      </nav>
    </header>
    
    <div class="container-fluid">
      <div class="row">
        <nav class="col-sm-3 col-md-2 sidebar">
          <ul class="nav flex-column">
            <li class="nav-item">
              <a class="nav-link active" href="#">Menu 1</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">Menu 2</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">Menu 3</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">...</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">Menu Last</a>
            </li>
          </ul>
        </nav>
    
        <main role="main" class="col-sm-9 ml-sm-auto col-md-10">
          <section class="content">
            <p>
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ante quam, accumsan vitae augue ut, pharetra placerat ligula. Nam sed lorem augue. Donec ipsum velit, mattis sit amet nibh eu, ultrices porta nulla. In dictum ex ligula, eu efficitur metus
              pretium et. Aliquam convallis dictum justo in imperdiet. Praesent tincidunt orci et fringilla consequat. Fusce convallis, dolor in mollis gravida, leo risus hendrerit magna, id sagittis nisl tellus quis ex. Mauris rutrum aliquam eleifend. Nullam
              dignissim dictum rutrum. Nam tristique mattis nunc nec pretium. Ut at maximus nibh. Donec vel semper sapien, eget semper neque. Maecenas felis magna, condimentum ac ipsum vitae, auctor egestas massa. Nunc vulputate accumsan sem et vehicula.
              Nulla ac lorem congue tortor pharetra feugiat. Curabitur lacinia, nisl quis vestibulum convallis, lorem lectus bibendum elit, sed finibus sapien tortor a orci.
            </p>
          </section>
          <section>
            <div id="map"></div>
          </section>
    
        </main>
      </div>
    </div>

    【讨论】:

    • Stack Overflow 不是代码编写服务。这个问题最终将被关闭。你为什么要浪费时间来回答它? stackoverflow.com/help/how-to-answer
    • @Rob。当我这样做时,我确实是这么想的,但我只花了 5 分钟就改变了他们的 jsFiddle。我所做的只是让他们了解应该如何编写,而不是为他们编写网站。似乎我已经这样做了几次了,没有太多考虑为什么。
    • 我以前读过。只是有几个小时来避免我来这里寻找的东西。不会再犯了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    相关资源
    最近更新 更多