• 响应式设计


    启用响应式特性

    通过在文档中的 <head> 标签里添加合适的meta标签并引入一个额外的样式表即可启用响应式CSS。如果你已经在定制页面编译好一个Bootstrap, 那么只需添加一个meta标签。

    1. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    2. <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

    注意! Bootstrap在默认情况下是没有引入响应式特性的,因为不是任何情况都需要使用到。我们并不是鼓励开发者移除此功能, 而是在需要使用的时候才启用它。

    关于响应式Bootstrap

    Responsive devices

    Media queries允许在一些条件基础上自定义CSS 例如:—ratios、widths、display type, etc— 但通常都是围绕着 min-width 和 max-width 这两者。

    • 修改栅格系统中列的宽度
    • 需要的时候, 用堆叠元素代替浮动
    • 调整标题和文本的大小以便适合各种设备

    谨慎的使用media queries,先从你的手机用户开始吧。对于大型的项目, 应该考虑使用专门的代码库, 而不是构筑在media queries之上。

    被支持的设备

    Bootstrap 所支持的几个media queries都放在了一个文件中, 可以让你的项目更灵活的去适应不同设备和屏幕分辨率。包括:

    类型布局宽度列宽间隙宽度
    大屏幕 大于等于1200px 70px 30px
    默认 大于等于980px 60px 20px
    平板 大于等于768px 42px 20px
    手机到平板 小于等于767px 流式列,无固定宽度
    手机 小于等于480px 流式列,无固定宽度

     

     

     

    /* 大屏幕 */
    @media (min- 1200px) { ... }
     
    /* 平板电脑和小屏电脑之间的分辨率 */
    @media (min- 768px) and (max- 979px) { ... }
     
    /* 横向放置的手机和竖向放置的平板之间的分辨率 */
    @media (max- 767px) { ... }
     
    /* 横向放置的手机及分辨率更小的设备 */
    @media (max- 480px) { ... }

     

    响应式布局辅助class

    为了更快的针对移动设备做开发, 下面列出的辅助class用于针对不同设备显示和隐藏内容。下表是可用的class列表, 以及它们在各个media query布局下的效果。这些class可以在 responsive.less 文件中找到。

    Class手机767px 及以下平板979px 到 768px电脑默认
    .visible-phone 显示
    .visible-tablet 显示
    .visible-desktop 显示
    .hidden-phone 显示 显示
    .hidden-tablet 显示 显示
    .hidden-desktop 显示 显示


     

    人如代码,规矩灵活;代码如诗,字句精伦。
  • 相关阅读:
    绑定方法与与绑定方法
    组合 多态 封装
    继承
    面向对象
    函数进阶
    文件操作
    字符编码
    python基本数据类型及操作
    IDEA 错误: 找不到符号
    Spring+MVC Controller层接收App端请求的中文参数乱码问题。
  • 原文地址:https://www.cnblogs.com/xinlinux/p/3890105.html
Copyright © 2020-2023  润新知