css - Bootstrap 分页并且在 768px 下没有响应

标签 css html twitter-bootstrap twitter-bootstrap-3 responsive-design

我使用的是 Bootstrap 3.1.1,我的登录页面在 768 像素下没有响应。 该页面正在中断,如图所示:

我做错了什么?

<!DOCTYPE html>
<html>
<head>
    <title>MY Site</title>
    <link href="~/favicon.ico?v=2" rel="shortcut icon" type="image/x-icon" />
    <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
    <meta content='text/html;charset=utf-8' http-equiv='content-type'>
    <meta content='Saúde Inteligente Móvel' name='description'>
    <link href='~/favicon.ico?v=2' rel='shortcut icon' type='image/x-icon'>
    <link href='~/assets/images/meta_icons/apple-touch-icon.png' rel='apple-touch-icon-precomposed'>
    <link href='~/assets/images/meta_icons/apple-touch-icon-57x57.png' rel='apple-touch-icon-precomposed' sizes='57x57'>
    <link href='~/assets/images/meta_icons/apple-touch-icon-72x72.png' rel='apple-touch-icon-precomposed' sizes='72x72'>
    <link href='~/assets/images/meta_icons/apple-touch-icon-114x114.png' rel='apple-touch-icon-precomposed' sizes='114x114'>
    <link href='~/assets/images/meta_icons/apple-touch-icon-144x144.png' rel='apple-touch-icon-precomposed' sizes='144x144'>
    <!-- / START - page related stylesheets [optional] -->

    <!-- / END - page related stylesheets [optional] -->
    <!-- / bootstrap [required] -->
    <link href="~/Content/bootstrap.css" media="all" rel="stylesheet" type="text/css" />
    <!-- / theme file [required] -->
    <link href="~/Content/light-theme.css" media="all" id="color-settings-body-color" rel="stylesheet" type="text/css" />
    <!-- / coloring file [optional] (if you are going to use custom contrast color) -->
    <link href="~/Content/theme-colors.css" media="all" rel="stylesheet" type="text/css" />

    <!--[if lt IE 9]>
      <script src="assets/javascripts/ie/html5shiv.js" type="text/javascript"></script>
      <script src="assets/javascripts/ie/respond.min.js" type="text/javascript"></script>
    <![endif]-->

    <link href="~/Content/bootstrap.css" rel="stylesheet" />
    <link href="~/Content/font-awesome.min.css" rel="stylesheet" />
    @Styles.Render("~/Content/themes/base/css")
    @Styles.Render("~/Content/site-css")
    @Scripts.Render("~/bundles/libs/modernizr")

</head>
<body class='contrast-blue login contrast-background'>
    <div class='middle-container' style="display: none" data-bind="visible: true">
        <div class='middle-row'>
            <div class='middle-wrapper'>
                <div class='login-container-header'>
                    <div class='container'>
                        <div class='row'>
                            <div class='col-sm-12'>
                                <div class='text-center'>
                                    <h1 class="text-primary"><img src="~/Images/logo-sim.png" height="160" width="225" /></h1>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class='login-container'>
                    <div class='container'>
                        <div class='row' data-bind="validationOptions: {
    registerExtenders: true,
    messagesOnModified: true,
    insertMessages: false,
    parseInputAttributes: true
}">
                            <div class='col-sm-4 col-sm-offset-4'>
                                <h1 class="text-center">


                                </h1>
                                <div class="row">
                                    <div class='col-sm-12'>
                                        <div class="validation-summary" data-bind="visible: model().isAnyMessageShown()">
                                            <ul>
                                                <li data-bind="validationMessage: model().Email"></li>
                                                <li data-bind="validationMessage: model().Senha"></li>
                                            </ul>
                                        </div>
                                    </div>
                                </div>
                                <form>
                                    <div class='form-group'>
                                        <div class='controls with-icon-over-input'>
                                            <input value="" placeholder="E-mail" class="form-control" data-bind="value: model().Email" name="email" type="email" />
                                            <i class='icon-user text-muted'></i>
                                        </div>
                                    </div>
                                    <div class='form-group'>
                                        <div class='controls with-icon-over-input'>
                                            <input value="" placeholder="Senha" class="form-control" data-bind="value: model().Senha" name="password" type="password" />
                                            <i class='icon-lock text-muted'></i>
                                        </div>
                                    </div>
                                    <div class='checkbox'>
                                        <label for='remember_me'>
                                            <input id='remember_me' name='remember_me' type='checkbox' data-bind="checked: model().CookiePersistente">
                                            Lembrar de mim
                                        </label>
                                    </div>
                                    <button class='btn btn-block' data-bind="click: submit">Entrar</button>
                                </form>
                                <div class='text-center'>
                                    <hr class='hr-normal'>
                                    @Html.ActionLink("Esqueceu sua senha?", "EsqueciSenha", "Login")
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class='login-container-footer'>
                    <div class='container'>
                        <div class='row'>
                            <div class='col-sm-12'>
                                <div class='text-center'>
                                    <img src="~/Images/logo-rodape.png" />
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    @Scripts.Render("~/bundles/libs/jquery")
    @Scripts.Render("~/bundles/libs/base")
    <script type="text/javascript">
        RouteUtility.rootPath = '@Url.Action("Index", "Home")';
    </script>
    <script type="text/javascript" src="@Url.Content("~/Scripts/pages/login.js")"></script>
</body>
</html>

编辑:

按照建议添加 col-xs-* 后,发生了奇怪的行为。 当我添加 col-xs-* 时,字段将只适合 768px 及以上。如果低于 768px,它们会变大!! 完全相反! 如何解决这个问题?

768 像素以下:http://postimg.org/image/d0zcna7bf/

768 像素及以上:http://postimg.org/image/56isu0qtt/

最佳答案

thiago 你好。

查看代码中的 60 行...
<div class='col-sm-4 col-sm-offset-4'>

当您的屏幕尺寸达到此断点时,它将扩展到 100% 宽度,因为您没有在此处控制/使用 col-xs-XX 类。
如果你像这样将它添加到你的代码中......
<div class='col-sm-4 col-sm-offset-4 col-xs-8 col-xs-offset-2'>
对于 60 行附近的代码行并调整窗口大小,您将看到您拥有控制权。

您正在使用的这行代码用于包装 Form block ,以设置此 Form 的宽度。
您只需要在所有断点处控制它。

希望这对您有所帮助。

添加到这里
这是调整大小时得到的结果。
使用... <div class='col-sm-4 col-sm-offset-4 col-xs-8 col-xs-offset-2'> enter image description here

关于css - Bootstrap 分页并且在 768px 下没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32592547/

相关文章:

html - Bootstrap 水平对齐嵌套 Accordion

jquery - 表格在 Firefox 中的 jQuery.toggle() 之后留下边距

html - 内联 block div 未水平对齐

css - 显示隐藏的 div 的一部分

html - 添加Bootstrap CDN后部分html元素下移

javascript - twitter-bootstrap 模式确认对话框

javascript - svg 在不同部分的流体颜色变化

html - 带有 % 的响应图像

html - 仅使用 css 更改 div 元素的颜色

html - 如果页面变小,如何将按钮移到新行