zoukankan      html  css  js  c++  java
  • 网页布局之bootStrap栅格系统(2020年7月19日)

    今日完成任务---网页布局

    1. bootStrap栅格系统

    响应式web布局是让用户通过不同尺寸的浏览器都可以获得良好视觉的一种方法。是目前比较流行的一种布局方法。 
    通过CSS3 Media Queries(媒体查询),媒体查询是让页面内容在不同的媒体环境下运行时可以展示不同的样式。@media是CSS3中规定的属性,它可以实现针对不同媒体设备来设置不同的样式的目的。而且就算是在同一设备中它也可以在你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

    2. bootStrap栅格系统工作原理

    Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列

    类前缀:.cd-xs- *   (手机<768px)          .cd-sm- *   (平板>=768px)          .cd- md-*    (中屏>=992px)         .col-lg-*   (大屏>=1200px)

    2.1 HTML基本结构:

    row(.row)必须位于container的内部,column(如.col-md-6)必须位于row的内部。也就是说,container、row、column必须保持特定的层级关系,栅格系统才可以正常工作。

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

    2.2 Container

    Container这个容器class为.container类。

    在响应式宽度上提供宽度约束。响应式尺寸的改变其实改变的是Container,行(rows)和列(columns)都是基于百分比的所以它们不需要做任何改变;提供padding以至于内容不直接紧贴于浏览器边缘,两边都是15px。如图所示:

    注意:在一个Container中不要再嵌套另一个Container!

    2.3 Row

    行(Row)Class为.row的容器;

    行(Row)为列(column)提供了空间,一般一行分了12列。Row 的两侧都拥有15px水平负外边距,如下图中棕色部分。被当作为row的div被约束在container内边界与粉色区域重叠。这负的15px margin值把row推出了container的15px padding,并与之重叠。

    注意:Row在Container外面使用是无效的。

    2.4 Column

    列(col)有15px padding值,如下图中黄颜色部分。Container的正padding值造成了15px的留空,Row用负margin值反的延伸回去,所以现在col的padding值与container的padding重叠了。

    注意:在row外使用col是无效的。

    3.项目燃尽图

  • 相关阅读:
    tomcat 配置ssi
    oracle exp imp 导入 正在跳过表 plsql 导入表 成功终止 数据 被导入
    oracle 创建数据表空间和用户
    移动端开发来个总结吧
    ssl四次握手
    面试-布局
    typeof的原理?
    马上面试了就,复习一下排序
    关于webview无法设置页面标题
    关于let的生命提升
  • 原文地址:https://www.cnblogs.com/ynj1014/p/13359852.html
Copyright © 2011-2022 走看看