html - 当屏幕尺寸较小时,我可以使用 Bootstrap 使 Label 左对齐吗?

标签 html css twitter-bootstrap

我对 Bootstrap 还很陌生。我正在尝试使用以下 Razor 代码布置表单:

    <div class="form-group">
        <div class="col-md-12">
            <div class="col-md-3">
                @Html.Label("Work Order Type", new { @class = "form-control control-label" })
            </div>
            <div class="col-md-4">
                @Html.DropDownListFor(m => m.Step2.WorkOrderType, Model.Step2.WorkOrderTypeList, new { @class = "form-control" })
            </div>
            <div class="col-md-2">
                @Html.Label("Site", new { @class = "form-control control-label" })
            </div>
            <div class="col-md-3">
                @Html.DropDownListFor(m => m.Step2.Site, Model.Step2.SiteList, new { @class = "form-control" })
            </div>
        </div>
        <div class="col-md-12">
            <div class="col-md-3">
                @Html.Label("Billing Account", new { @class = "form-control control-label" })
            </div>
            <div class="col-md-4">
                @Html.DropDownListFor(m => m.Step2.BillingAccount, Model.Step2.BillingAccountList, new { @class = "form-control" })
            </div>
            <div class="col-md-2">
                @Html.Label("Priority", new { @class = "form-control control-label" })
            </div>
            <div class="col-md-3">
                @Html.DropDownListFor(m => m.Step2.Priority, Model.Step2.PriorityList, new { @class = "form-control" })
            </div>
        </div>
        <div class="col-md-12">
            <div class="col-md-3">
                @Html.Label("Require Signature?", new { @class = "form-control control-label" })
            </div>
            <div class="col-md-2">
                @Html.CheckBoxFor(m => m.Step2.ReqSignature, new { @class = "checkbox" })
            </div>
        </div>
    </div>

问题是,当我调整屏幕大小时,表单项下拉到标签下方,但标签保持右文本对齐。一旦屏幕变小或变小,是否有某种方法可以将对齐方式更改为左对齐?

最佳答案

基本上,您可以检查屏幕的大小,然后根据需要对齐文本。 Twitter bootstrap 有 3 个媒体查询:

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { ... }

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }

因此,您可以按照以下方式进行操作:

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
   .control-label{
      text-align: left; 
  }
}

您可以查看有关网格系统的更多详细信息,Media queries .

关于html - 当屏幕尺寸较小时,我可以使用 Bootstrap 使 Label 左对齐吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492115/

相关文章:

css - 在网页两侧放置阴影以实现纸张效果?

jquery - 网站背景广告

javascript - 在不调整浏览器窗口大小的情况下模拟方向更改

javascript - 如何水平自动滚动轮播(jquery)

html - Git 忽略某些文件的通配符添加

html - x个元素对一个元素的权利

javascript - 在 fancybox 中加载各种尺寸的图像

css - 仅更改填充属性的一个轴,使用媒体查询维护另一个轴

javascript - 将 this 应用于 jQuery 回调

javascript - 如何水平居中两列列表项(有或没有 Bootstrap)?