背景在移动设备上不缩放或重复

时间:2016-08-20 22:33:52

标签: html css twitter-bootstrap

我的网站上的标题在移动设备上查看时会出现奇怪的缩放。

我有一个带白色文字的背景颜色,我正在使用Bootstrap和我自己的CSS来设置它的样式。无论何时在Chrome开发工具中加载智能手机或手机,都会出现两个问题。

  1. 页面无法缩放以符合手机的宽度并强制滚动条。
  2. 滚动时,任何可能显示的内容都不存在。我很确定这是由于背景颜色没有延伸而文字是白色的。
  3. 如何让页面扩展到移动设备并使背景颜色在屏幕上延伸。

    我尝试了各种

    margin: 0%
    padding: 0%
    

    width: 100%
    height: 100%
    overflow-x: hidden;
    
    没有运气。

    我还将标题的字体更改为响应值(200%),而不是36px,但这也没有做到。

    HTML:

    <head>
        <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
    
        <link rel="stylesheet" href="https://necolas.github.io/normalize.css/4.1.1/normalize.css">
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
        <link rel="stylesheet" href="style.css">
    
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
    
    </head>
    
    <body>
        <div class="header text-center col-sm-12">
        <h1>LoremIpsumLoremdolorsitamet.com</h1>
            <div class="subpages text-center">
                <ul>
                    <li><a href="#">Contact</a></li>
                    <li><a href="#">About</a></li>
                    <li><a href="#">Lorem</a></li>
                    <li><a href="#">Ipsum</a>  </li>
                </ul>
            </div>
        </div>
    

    CSS:

    body {
        height: 100%;
        width: 100%;
    }
    
    html {
        height: 100%;
        overflow-x: hidden;
    }
    .header{
        font-family: 'bungee shade', sans-serif;
        letter-spacing: 3%;
        background-color: #384047;
        color: white;
        padding: 2%;
        text-align: center;
        position: relative;
        width: 100%;
    
    }
    .header .h1, .header h1 {
        font-size: 200%;
    }
    

1 个答案:

答案 0 :(得分:0)

不确定如何或为什么但现在在css中有以下内容似乎在实际手机上解决了它,但在Chrome开发工具中没有。

width: 100%;
margin: 0px;
padding: 0px;
overflow-x: inherit;