bootstrap网络系统

网络系统
网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。

工作原理
1、数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。如:

<div class="container">
    <div class="row"></div>
</div>

2、在行(.row)中可以添加列(.column),但列数之和不能超过平分的总列数,比如12。如:

<div class="container">
    <div class="row">
         <div class="col-md-4"></div>
         <div class="col-md-8"></div>
    </div>
</div>  

3、具体内容应当放置在列容器(column)之内,而且只有列(column)才可以作为行容器(.row)的直接子元素

4、通过设置内距(padding)从而创建列与列之间的间距。然后通过为第一列和最后一列设置负值的外距(margin)来抵消内距(padding)的影响

能这媒体查询实现:
针对不同的浏览器分辨率,其宽度也不一样:自动、750px、970px和1170px
caa源码:
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  @media (min-width: 768px) {
  .container {
    width: 750px;
  }
  @media (min-width: 992px) {
  .container {
    width: 970px;
  }
  @media (min-width: 1200px) {
  .container {
    width: 1170px;
  }

基本用法
网格系统用来布局,其实就是列的组合,Bootstrap框架在不同屏幕尺寸使用了不同的网格样式
1、列组合
列组合简单理解就是更改数字来合并列(原则:列总和数不能超12)
实现列组合方式非常简单,只涉及两个CSS两个特性:浮动与宽度百分比。

/*确保所有列左浮动*/
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
 }

---------------------------------------------------------------------------------
/*定义每个列组合的宽度(使用的百分比)*/
 .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }

列偏移
我们不希望相邻的两个列紧靠在一起,但又不想使用margin或者其他的技术手段来。这个时候就可以使用列偏移(offset)功能来实现。使用列偏移也非常简单,只需要在列元素上添加类名“col-md-offset-*”(其中星号代表要偏移的列组合数),那么具有这个类名的列就会向右偏移。例如,你在列元素上添加“col-md-offset-4”,表示该列向右移动4个列的宽度。

<div class="container">
    <div class="row">
        <div class="col-md-4">.col-md-4</div>
        <div class="col-md-2 col-md-offset-4">列向右移动四列的间距</div>
        <div class="col-md-2">.col-md-3</div>
    </div>
    <div class="row">
        <div class="col-md-4">.col-md-4</div>
        <div class="col-md-4 col-md-offset-4">列向右移动四列的间距</div>
    </div>
</div>

实现原理非常简单,就是利用十二分之一(1/12)的margin-left。然后有多少个offset,就有多少个margin-left。

css源码:
  .col-md-offset-12 {
   margin-left: 100%;
}
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }

不过有一个细节需要注意,使用”col-md-offset-*”对列进行向右偏移时,要保证列与偏移列的总数不超过12,不然会致列断行显示

列排序
列排序其实就是改变列的方向,就是改变左右浮动,并且设置浮动的距离。在Bootstrap框架的网格系统中是通过添加类名“col-md-push-”和“col-md-pull-” (其中星号代表移动的列组合数)。

左边占4列宽,右侧占8列宽;
<div class="container">
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-8">.col-md-8</div>
  </div>
</div>
-----------------------将这两个互换位置--------------------------------------------------
<div class="container">
  <div class="row">
    <div class="col-md-4 col-md-push-8">.col-md-4</div>
    <div class="col-md-8 col-md-pull-4">.col-md-8</div>
  </div>
</div>

// 实现原理:
.col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0;
  }

  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0;
  }

列的嵌套
可以在一个列中添加一个或者多个行(row)容器,然后在这个行容器中插入列(像前面介绍的一样使用列)。但在列容器中的行容器(row),宽度为100%时,就是当前外部列的宽度。

<div class="container">
    <div class="row">
        <div class="col-md-8">             

            我的里面嵌套了一个网格
            <div class="row">
                <div class="col-md-6">col-md-6</div>
                <div class="col-md-6">col-md-6</div>
            </div>

        </div>
        <div class="col-md-4">col-md-4</div>
    </div>    
</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Django Bootstrap 管理系统是使用 Django Web 框架和 Bootstrap 前端框架构建的管理后台系统。它提供了一种快速、简单的方式来创建功能丰富、美观的管理系统,同时也提供了许多有用的功能和组件,如表单验证、分页、搜索和过滤等。 要开始使用 Django Bootstrap 管理系统,你需要先安装 Django 和 Bootstrap,并创建一个新的 Django 项目。接着,你可以使用 Django Bootstrap 管理系统的包或者源码将其添加到你的 Django 项目中。然后,你可以使用 Django Bootstrap 管理系统提供的模板和视图来创建管理系统的各个部分,如表单、列表和详情页面等。 Django Bootstrap 管理系统还提供了一些额外的功能和组件,如图表和数据可视化工具,以及一些基本的身份验证和权限管理功能。你可以根据需要使用这些功能来增强你的管理系统。 总之,Django Bootstrap 管理系统是一个强大、灵活、易于使用的管理后台框架,适用于许多不同的应用场景,包括电子商务、博客、社交网络等等。 ### 回答2: Django Bootstrap管理系统是一种基于Django框架和Bootstrap框架开发的网站管理系统,主要用于管理网站的后台管理系统。其主要特点是可以快速开发、易于扩展、模块化设计等。 Django Bootstrap管理系统的优点: 1.快速开发。Django Bootstrap管理系统是基于Django框架和Bootstrap框架开发的,可大大减少开发时间和人力成本。 2.易于扩展。Django Bootstrap管理系统架构清晰,代码易于维护,同时可以通过第三方应用程序和插件轻松实现功能扩展。 3.模块化设计。Django Bootstrap管理系统具有良好的模块化设计,各个模块之间独立。开发人员可以根据需要选择不同的模块,从而快速构建定制化的后台管理系统。 4.美观易用。Django Bootstrap管理系统使用了Bootstrap框架,具有极佳的美观性和易用性,可以满足用户对于网站后台管理系统操作的各种需求。 5.安全性高。Django Bootstrap管理系统使用了Django框架的安全措施,可以保证网站后台管理系统的安全性。 Django Bootstrap管理系统的应用: 1.企业管理系统。可以用于企业内部人事管理、工作流程管理、客户关系管理等。 2.电商平台管理系统。可以用于电商平台的客户管理、商品管理、订单管理等。 3.内容管理系统。可以用于网站内容的发布、编辑、管理等。 总之,Django Bootstrap管理系统是一种多功能的网站后台管理系统,可以为企业、电子商务平台以及各种网站提供高效、安全、可扩展的解决方案。 ### 回答3: Django Bootstrap管理系统是一种基于Django框架和Bootstrap前端框架构建的Web应用程序。使用这种系统可以快速、高效地建立管理系统,可以在短时间内建立出功能完整的业务系统。Django Bootstrap提供了完整的开发工具和社区支持,让开发者可以快速搭建一个完整的后台管理系统,具有高效、稳定、可靠、易用的特点,适合各种规模的企业使用。 Django Bootstrap管理系统的主要功能包括:用户管理,权限管理,角色管理,菜单管理、数据管理、日志管理、消息管理等。其中,用户管理包括用户信息管理、用户角色管理、用户权限管理等,可以方便地对用户信息进行管理;权限管理用于限制用户对系统的操作权限,保证系统的安全性;角色管理用于定义多种角色,不同的角色拥有不同的操作权限;菜单管理是用于对系统菜单进行设置和管理,方便用户的操作;数据管理主要用于对系统中的数据进行增删改查的管理,具有十分方便的操作和安全的数据保护;日志管理有利于对系统的操作日志进行记录和管理,方便后期数据分析和监控;消息管理方便管理员发送系统信息和重要通知给用户。 总之,Django Bootstrap管理系统作为一种高效、便捷的管理系统建设工具,对于企业和开发者来说都具有重要的意义。它可以快速实现各种功能和模块的管理,并为企业提供精准合理的数据支持,也为开发者提供了良好的开发环境和工具支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值