作者:狐灵科技 | 2019-07-30 22:32 |点击:
通过在文档中的 <head>
标签里添加合适的meta标签并引入一个额外的样式表即可启用响应式CSS。如果你已经在定制页面编译好一个Bootstrap, 那么只需添加一个meta标签。
注意! Bootstrap在默认情况下是没有引入响应式特性的,因为不是任何情况都需要使用到。我们并不是鼓励开发者移除此功能, 而是在需要使用的时候才启用它。
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 | 流式列,无固定宽度 |
为了更快的针对移动设备做开发, 下面列出的辅助class用于针对不同设备显示和隐藏内容。下表是可用的class列表, 以及它们在各个media query布局下的效果。这些class可以在 responsive.less
文件中找到。
Class | 手机767px 及以下 | 平板979px 到 768px | 电脑默认 |
---|---|---|---|
.visible-phone |
显示 | 隐藏 | 隐藏 |
.visible-tablet |
隐藏 | 显示 | 隐藏 |
.visible-desktop |
隐藏 | 隐藏 | 显示 |
.hidden-phone |
隐藏 | 显示 | 显示 |
.hidden-tablet |
显示 | 隐藏 | 显示 |
.hidden-desktop |
显示 | 显示 | 隐藏 |
在有限的情况下使用, 避免创建同一个站点的不同版本。当这些class能对每种设备的展示做有益的补充的时候才使用。响应式工具不能用于table元素,而且本就不支持。
调整浏览器的宽度或者在不同的设备上加载该页面用以测试上述的class。
绿色选中标记用以指示这些class在你当前的可视窗口是可见的。
这里的绿色选中标记用以指示这些class在你当前的可视窗口是隐藏的。