【问题标题】:Bootstrap Responsiveness fails when using inline css使用内联 css 时引导响应失败
【发布时间】:2017-04-18 19:16:52
【问题描述】:

我正在开发一个涉及使用引导 CSS 的 UI。我正在尝试使用引导程序创建 HTML 表单。当我不调整浏览器大小时,我的代码可以完美运行。一旦我调整浏览器大小,tr 响应就会失败。 在下面的 sn-p 中,我为标签和文本区域标签使用了内联 css 样式。因此,当我调整浏览器大小时,它们无法正确对齐,因为其他元素使用引导程序的响应功能对齐。

尝试应用几个网格类但仍然无法正常工作。关于如何解决这个问题的任何想法?

截图:

代码片段:

 <!-- Form starting -->
            <div class="box box-primary">
                <div class="box-header with-border">
                    <h3 class="box-title">Project Details</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool"
                            data-widget="collapse">
                            <i class="fa fa-minus"></i>
                        </button>
                    </div>
                </div>
                <!-- /.box-header -->

                <!-- box body -->
                <div class="box-body" style="margin-left: 15px;">
                    <div class="row">
                        <form role="form" class="form-horizontal">

                            <!-- left side -->
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label for="inputProjectID" class="col-sm-3 control-label">
                                        Project ID</label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="inputProjectID"
                                            placeholder="Project ID" tabindex="1">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="inputReleaseDate" class="col-sm-3 control-label">Release
                                        Date </label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="datepicker"
                                            placeholder="Release Date (mm/dd/yyyy)" tabindex="3">
                                    </div>
                                </div>
                            </div>
                            <!-- left side ends -->

                            <!-- right side -->
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label for="inputProjectName" class="col-sm-3 control-label">Project
                                        Name</label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="inputProjectName"
                                            placeholder="Project Name" tabindex="2  ">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="inputSupervisor" class="col-sm-3 control-label">Supervisor
                                    </label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="inputSupervisor"
                                            placeholder="Supervisor" tabindex="4">
                                    </div>
                                </div>
                            </div>
                            <!-- right side ends -->

                            <!-- Form continues -->
                            <div class="col-md-12">
                                <div class="form-group">

                                    <label for="projectDesc" style="margin-left:-46px;"
                                        class="col-sm-2 control-label">Project Description</label>

                                    <div class="col-md-10 col-sm-8">
                                        <textarea style="resize: none;" class="form-control" rows="3" placeholder="Enter the Project Description" tabindex="5"></textarea>
                                    </div>
                                </div>
                            </div>
                        </form>
                        <!-- /.form-group -->
                    </div>
                    <!-- /.row -->
                </div>
                <!-- /.box body ends -->
            </div>
            <!-- /.box-primary ends -->

【问题讨论】:

  • 你能把这段代码放在小提琴上吗?
  • 没有失败,是因为你设置了 margin-left: 为 -46px no?
  • @Obink 是的,这就是我用来与顶部标签对齐的内联 css
  • 我认为这不是对齐方式@JestinoSam。那么你的问题是什么。

标签: html css user-interface twitter-bootstrap-3


【解决方案1】:

 <!-- Form starting -->
            <div class="box box-primary">
                <div class="box-header with-border">
                    <h3 class="box-title">Project Details</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool"
                            data-widget="collapse">
                            <i class="fa fa-minus"></i>
                        </button>
                    </div>
                </div>
                <!-- /.box-header -->

                <!-- box body -->
                <div class="box-body" style="margin-left: 15px;">
                    <div class="row">
                        <form role="form" class="form-horizontal">

                            <!-- left side -->
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label for="inputProjectID" class="col-sm-3 control-label">
                                        Project ID</label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="inputProjectID"
                                            placeholder="Project ID" tabindex="1">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="inputReleaseDate" class="col-sm-3 control-label">Release
                                        Date </label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="datepicker"
                                            placeholder="Release Date (mm/dd/yyyy)" tabindex="3">
                                    </div>
                                </div>
                            </div>
                            <!-- left side ends -->

                            <!-- right side -->
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label for="inputProjectName" class="col-sm-3 control-label">Project
                                        Name</label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="inputProjectName"
                                            placeholder="Project Name" tabindex="2  ">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label for="inputSupervisor" class="col-sm-3 control-label">Supervisor
                                    </label>

                                    <div class="col-sm-8">
                                        <input type="text" class="form-control" id="inputSupervisor"
                                            placeholder="Supervisor" tabindex="4">
                                    </div>
                                </div>
                            </div>
                            <!-- right side ends -->

                            <!-- Form continues -->
                            <div class="col-md-12">
                                <div class="form-group">

                                    <label for="projectDesc" style="@media(min-width:768px){margin-left:-46px;}"
                                        class="col-sm-2 control-label">Project Description</label>

                                    <div class="col-md-10 col-sm-8">
                                        <textarea style="resize: none;" class="form-control" rows="3" placeholder="Enter the Project Description" tabindex="5"></textarea>
                                    </div>
                                </div>
                            </div>
                        </form>
                        <!-- /.form-group -->
                    </div>
                    <!-- /.row -->
                </div>
                <!-- /.box body ends -->
            </div>
            <!-- /.box-primary ends -->

【讨论】:

  • 刚刚添加了一个媒体查询。
猜你喜欢
  • 1970-01-01
  • 2023-03-14
  • 2013-08-16
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
  • 2018-08-12
  • 1970-01-01
相关资源
最近更新 更多