【问题标题】:Responsive Web pages too small on mobile device移动设备上的响应式网页太小
【发布时间】:2018-08-10 20:46:37
【问题描述】:

我有一个响应式网站。该网站在浏览器中正确加载。但是在手机本身上,网站的宽度是正确的,但在纵向模式下,高度只有屏幕的一半,字体很小。在横向模式下,它可以完美加载。

如何让它以纵向模式填满整个屏幕?我将 JQuery 与纵向模式下的汉堡菜单一起用于我的导航列表。我也在使用带有content="device width" 的视口代码。如果我添加initial-scale=1,这会以放大模式加载整个网站,在这种模式下我必须水平和垂直滚动。

<head>
    <meta charset="UTF-8" />

    <!-- This add the Angular JS to the program -->  
    <script  src="js/index.js"></script>
    <script  src="js/angular.min.js"></script>
    <script  src="js/angular-route.min.js"></script>
    <script  src="js/angular-cookies.min.js"></script>
    <script  src="js/app.js"></script>

    <!-- This add the JQuery to the program -->  
    <script src="js/jquery-3.3.1.js"></script>
    <script  src="js/menu.js"></script>


    <!-- Responsive Design Viewport code -->
    <meta name="viewport" content="width=device-width">

    <link rel="Stylesheet" href="css/bootstrap.min.css" />
    <link rel="Stylesheet" href="css/styles.css" type="text/css"/>
    <link rel="Stylesheet" href="css/responsive.css" media="screen and (max-width: 900px)"/>


</head>

<!-- Webcontainer  -->
<div id="webcontainer">

    <!-- Headersection outlines the header section of the webcontainer -->

  <div id="headersection">
    <div id="header-topblank-sec">
       <div id="horiznav">
          <a class="burger-menu"></a>
          <!-- Menu Items -->
          <ul> 
            <li>
               <a href="#/home">HOME</a>
               <a href="#/about">ABOUT</a>
               <a href="#/matchup">THE MATCHUP</a>
               <a href="#/vote">VOTE</a>
       <a href="#/contact">CONTACT</a>
            </li>
          </ul>
       </div>           <!-- Loads the blank color section -->


    </div>

    <div id="headerimage">
       <!-- Load the logo -->
   <div id="header-img-sec">
    <img src="img/Clash-Head-Image-alt-size.png">
        </div>
    </div>



<div id="header-botblank-sec"> 
       <!-- Loads the blank color section and subtitle-->
   <div id="clash_subtitle">
       <p><em>&quot;A Marching Band Exhibition&quot</em></p>
       </div>
    </div>


  </div>

    <!-- Websections  -->
    <div id="websections">


       <!-- Defines the Right Section of Websections -->
       <!-- <div id="rightsection"> -->
       <div id="web-body">              

         <div ng-view=""></div>
       </div>

    </div>

</div>
</body>

【问题讨论】:

  • 你能分享你的代码正文部分吗?
  • 此代码使整个网站以放大模式显示。我只能通过水平和垂直滚动来查看它
  • 如果您必须在添加“viewport”元标记后水平滚动,那么您的页面并没有真正响应。您需要检查您的代码以了解为什么会发生这种情况。
  • 我不同意。该页面响应速度非常快,因为汉堡菜单出现在指定断点之后。只有在添加“initial-scale=1”之后,我才必须水平滚动

标签: jquery html css viewport


【解决方案1】:

要填满你的页面,你可以设置容器min-height: 100vh

【讨论】:

  • 我会把这个放在html还是css中?
  • 对不起,我的意思是主css或者响应式css
  • 对不起,我不知道你的意思是主css和响应css,它们是两个css文件吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-07
  • 2016-10-14
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-13
相关资源
最近更新 更多