前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bootstrap快速入门笔记(九)-响应式工具

bootstrap快速入门笔记(九)-响应式工具

作者头像
用户3055976
发布2019-02-25 11:16:42
6340
发布2019-02-25 11:16:42
举报
文章被收录于专栏:知道一点点知道一点点

一,可用的类

超小屏幕手机 (<768px)

小屏幕平板 (≥768px)

中等屏幕桌面 (≥992px)

大屏幕桌面 (≥1200px)

.visible-xs-*

可见

隐藏

隐藏

隐藏

.visible-sm-*

隐藏

可见

隐藏

隐藏

.visible-md-*

隐藏

隐藏

可见

隐藏

.visible-lg-*

隐藏

隐藏

隐藏

可见

.hidden-xs

隐藏

可见

可见

可见

.hidden-sm

可见

隐藏

可见

可见

.hidden-md

可见

可见

隐藏

可见

.hidden-lg

可见

可见

可见

隐藏

从 v3.2.0 版本起,形如 .visible-*-* 的类针对每种屏幕大小都有了三种变体,每个针对 CSS 中不同的 display 属性,列表如下:

类组

CSS display

.visible-*-block

display: block;

.visible-*-inline

display: inline;

.visible-*-inline-block

display: inline-block;

组件:常用:

 @padding-base-vertical:          6px; @padding-base-horizontal:        12px; @padding-large-vertical:         10px; @padding-large-horizontal:       16px; @padding-small-vertical:         5px; @padding-small-horizontal:       10px; @padding-xs-vertical:            1px; @padding-xs-horizontal:          5px; @line-height-large:              1.33; @line-height-small:              1.5; @border-radius-base:             4px; @border-radius-large:            6px; @border-radius-small:            3px; @component-active-color:         #fff; @component-active-bg:            @brand-primary;

@caret-width-base:               4px; @caret-width-large:              5px;

圆角:

.border-top-radius(@radius) {   border-top-right-radius: @radius;    border-top-left-radius: @radius; } .border-right-radius(@radius) {   border-bottom-right-radius: @radius;      border-top-right-radius: @radius; } .border-bottom-radius(@radius) {   border-bottom-right-radius: @radius;    border-bottom-left-radius: @radius; } .border-left-radius(@radius) {   border-bottom-left-radius: @radius;      border-top-left-radius: @radius; }

Box (Drop) 隐形

.box-shadow(@shadow: 0 1px 3px rgba(0,0,0,.25)) {   -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1           box-shadow: @shadow; }

过渡效果:

代码语言:javascript
复制
.transition(@transition) {
  -webkit-transition: @transition;
          transition: @transition;
}
.transition-property(@transition-property) {
  -webkit-transition-property: @transition-property;
          transition-property: @transition-property;
}
.transition-delay(@transition-delay) {
  -webkit-transition-delay: @transition-delay;
          transition-delay: @transition-delay;
}
.transition-duration(@transition-duration) {
  -webkit-transition-duration: @transition-duration;
          transition-duration: @transition-duration;
}
.transition-timing-function(@timing-function) {
  -webkit-transition-timing-function: @timing-function;
          transition-timing-function: @timing-function;
}
.transition-transform(@transition) {
  -webkit-transition: -webkit-transform @transition;
     -moz-transition: -moz-transform @transition;
       -o-transition: -o-transform @transition;
          transition: transform @transition;
}

旋转、缩放、平移(移动)或倾斜任何对象。
动画这些都不细说了
透明度:
代码语言:javascript
复制
.opacity(@opacity) {
  opacity: @opacity;
  // IE8 filter
  @opacity-ie: (@opacity * 100);
  filter: ~"alpha(opacity=@{opacity-ie})";
}

占位符文本:
.placeholder(@color: @input-color-placeholder) {
  &::-moz-placeholder           { color: @color; } // Firefox
  &:-ms-input-placeholder       { color: @color; } // Internet Explorer 10+
  &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome
}

渐变:
#gradient > .vertical(#333; #000);
#gradient > .horizontal(#333; #000);
#gradient > .radial(#333; #000);  
  你也可以为标准的里两颜色线性渐变指定角度:
  #gradient > .directional(#333; #000; 45deg);
  需要一个条纹风格
  #gradient > .striped(#333; 45deg);
  三种颜色
  #gradient > .vertical-three-colors(#777; #333; 25%; #000);
#gradient > .horizontal-three-colors(#777; #333; 25%; #000);
代码语言:javascript
复制
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-12-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Box (Drop) 隐形
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档