Bootstrap3 .visible-*.hidden-*显示内联

Aug*_*ger 48 css responsive-design twitter-bootstrap twitter-bootstrap-3

Bootstrap有一些很好的.visible-*(例如.visible-lg)类实用程序,用于根据屏幕大小选择要显示或隐藏的内容.

使用这些类时,它会display: block !important;在正确的屏幕大小时应用样式.

但有时,我想将它用于显示inline或显示的某些元素inline-block.

我怎么能干净地覆盖一些引导规则才能做出选择?或者它应该是bootstrap中的功能请求?


编辑

好像我不是唯一一个对这个问题感到疑惑的人.这是github问题.

谢谢你的最新答案!

Kyl*_*Mit 64

Bootstrap v3.2.0的更新

现在使用此提交在Bootstrap v3.2.0中本地解决了这个问题

根据新的响应类文档:

从v3.2.0开始,每个断点的.visible- -类有三种变体,一种用于下面列出的每个CSS显示属性值:

Group of classes          | CSS display
 .visible-*-block         |  display: block;
 .visible-*-inline        |  display: inline;
 .visible-*-inline-block  |  display: inline-block;
Run Code Online (Sandbox Code Playgroud)

例如,您可以使用:

<p>Device is: <span class="visible-lg-inline">Large</span></p>
Run Code Online (Sandbox Code Playgroud)

其他实例

在Stackoverflow上被问到:

在Bootstrap问题中报告:


Pra*_*ush 15

这在v3.1中已得到修复.

.visible-lg.visible-md将强制display: block !important;但使用.hidden-xs.hidden-sm将显示内联.

  • @AugustinRiedinger它通过使用`hidden-xs hidden-sm hidden-lg`而不是`visiblem-md`来解决显示内联问题. (2认同)

Cha*_*own 13

以下库扩展了具有内联和内联块变体的可见助手类:

https://github.com/moappi/bootstrap.inline-responsive

实现以下内容:

  • visible-inline-*
  • hidden-inline-*

  • visible-inline-block-*
  • hidden-inline-block-*