Bootstrap栅格布局对齐问题

问题描述

使用栅格嵌套布局,添加边框后发现对齐总有问题。

示例代码

    <div class="row">
        <div class="col-sm-6">
            <div class="form-group">
                <label title="" class="control-label col-sm-4">传真号码</label><div class="col-sm-8">
                </div>
            </div>
        </div>
        <div class="col-sm-6">
            <div class="form-group">
                <label title="" class="control-label col-sm-4">电子邮箱</label><div class="col-sm-8">
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-12">
            <div class="form-group">
                <label title="" class="control-label col-sm-2">地址</label>
                <div class="col-sm-10">
                </div>
            </div>
        </div>
  </div>
error.png

问题原因

调试发现,设置栅格时,默认设置

padding-right: 15px;
padding-left: 15px;

debugger.png

首行为 6:6 栅格中嵌套 4:8【两次嵌套】,次行 2:10【一次嵌套】,所以对齐显示不正确

解决办法

使用css3 calc() 动态计算

        .col-sm-2 {
            width: calc((100% - 30px)/6);
        }
ok.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • 第5章 菜单、按钮及导航 一、下拉菜单 小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根...
    凛0_0阅读 5,148评论 0 66
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,680评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,286评论 19 139
  • 念奴娇·赤壁怀古 苏轼 大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。 乱石穿空,惊涛拍岸,卷起...
    大道有行阅读 5,020评论 0 0