zoukankan      html  css  js  c++  java
  • bootstrap

    我们总说框架是我们的好伙伴,因为他们会为我们做到很多底层的事情,让我们的开发过程大大简便,今天我们要介绍的就是前端网页布局的一个常用框架bootstrap,这个框架为我们封装好了很多的页面样式,我们只需要下载对应文件然后根据提示进行cv操作,而他的所有页面样式都是通过class来调节。
    https://v3.bootcss.com/ bootstrap中文网站

    首先来介绍一个新的词汇,响应式布局。我们能理解的就是字面的意思,当我们调节浏览器窗口大小,或者窗口大小需要符合手机或者平板的大小的时候,我们的布局就会错乱。是因为我们在设计的时候没有将页面设置为响应式布局,并不会随着窗口大小而变化。

    ps:bootstrap的就是代码是依赖于jQuery,在你使用他的时候首先要导入jquery(ps:再导入的时候jq也要先导入否则bootstrap会出错)

    布局容器:
    在我们使用正常网页浏览的时候会发现网页两侧或者一侧有留白,这回使我们的视觉更加舒服。

    所以bookstrap为我们设计了布局容器,.container 类用于固定宽度并支持响应式布局的容器。
    .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

    栅格系统:用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。默认我们通过声明类属性 row将一行等分为12列,可以用于39 282等形式布局。通过.col-md-*类属性来进行列的分配。
    ps:当你声明了13列的时候,这个方法会帮助你自动将超出部分归到下一行。

    媒体查询:我们使用不同的媒体设备看到同一个网页的时候我们得到的视觉效果是不同的,可以通过@media screen and(max width:)来进行窗口检测,同时bootstrap为我们做了如下的官方解释。
    超小屏幕(手机,小于 768px)
    没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?)

    小屏幕(平板,大于等于 768px)
    @media (min- @screen-sm-min) { ... }

    /中等屏幕(桌面显示器,大于等于 992px)
    @media (min- @screen-md-min) { ... }

    大屏幕(大桌面显示器,大于等于 1200px)
    @media (min- @screen-lg-min) { ... }

    栅格参数:
    响应式列重置:我们可能在某一时间段内只需要12列中的8列,同时希望这8列居中(不要觉得很扯淡,你永远不知道你的产品经理还能多扯淡)
    所以我们需要通过类col-md-offset-参数 来进行偏移。原理是进行参数上的调整。

    排版与代码:bootstrap对所有的HTML标签的文本字体进行了统一的美观的设置,同时bootstrap还支持副标题,在标题标签内部通过<small> 标签来设置

    我们通过对文本的属性的声明来设置不同的性质,在这里简单的为大家介绍几种感兴趣的小伙伴可以去官网进行查阅。

    表格:我们通过声明table属性来对我们的表格进行美化
    class table 生成一个定义好的表格
    table-hover 悬浮感
    table-striped 层次感
    table-bordered 边框

    表单:bootstrap的表单样式在官网有详细的展示和代码,在这里不为大家详细介绍。

    我们只需要记住通过添加form-control来进行装饰,针对报错信息可以为父标签添加has-error

    按钮:
    图片:
    图标:通过span标签然后在官网复制名字
    http://www.fontawesome.com.cn/图标拓展库,调用过程与bootstrap类似

  • 相关阅读:
    C#动态显示时间
    死锁问题
    TCP_NODELAY算法使用事项
    二叉搜索树的后序遍历
    从上到下打印二叉树
    栈的压入、弹出序列
    包含min函数的栈
    顺时针打印矩阵
    树的子结构
    合并两个排序链表
  • 原文地址:https://www.cnblogs.com/Jicc-J/p/12953378.html
Copyright © 2011-2022 走看看