通过引导程序看起来他们支持折叠较小屏幕的菜单栏项。页面上的其他项目有类似的吗?
例如,我有一个和导航药丸一起漂浮的权利。在小屏幕上,这会导致问题。我想至少把它放在一个类似的点击显示更多的下拉列表中。
这在现有的Bootstrap框架中可能吗?
引导4.x答案
从Bootstrap 4 beta版开始删除hidden-*
类。
如果你想显示在媒体和以上使用d-*
类,例如:
<div class="d-none d-md-block">This will show in medium and up</div>
如果您只想在小屏幕和下方显示,请使用以下选项:
<div class="d-block d-md-none"> This will show only in below medium form factors</div>
屏幕大小和类别图表
| Screen Size | Class |
|--------------------|--------------------------------|
| Hidden on all | .d-none |
| Hidden only on xs | .d-none .d-sm-block |
| Hidden only on sm | .d-sm-none .d-md-block |
| Hidden only on md | .d-md-none .d-lg-block |
| Hidden only on lg | .d-lg-none .d-xl-block |
| Hidden only on xl | .d-xl-none |
| Visible on all | .d-block |
| Visible only on xs | .d-block .d-sm-none |
| Visible only on sm | .d-none .d-sm-block .d-md-none |
| Visible only on md | .d-none .d-md-block .d-lg-none |
| Visible only on lg | .d-none .d-lg-block .d-xl-none |
| Visible only on xl | .d-none .d-xl-block |
不使用显式的.visible-*
类,只需不将元素隐藏在该屏幕大小即可使其可见。您可以将一个.d-*-none
类与一个.d-*-block
类组合在一起,以仅在给定的屏幕大小间隔上显示元素(例如.d-none.d-md-block.d-xl-none
仅在中型和大型设备上显示元素)。
文档
d-block d-md-none
隐藏在中型、大型和超大设备上。
d-none d-md-block
隐藏在小型和超小型设备上。
请注意,您也可以将d-*-block
替换为d-*-inline-block
老答案:引导4阿尔法
>
您可以使用类.hidden-*-up
在给定大小和更大的设备上隐藏
.hidden md up
在中型、大型和超大设备上隐藏。
.hidden-*-down
也同样适用于在给定大小和更小的设备上隐藏
.hidden md down
在中小型和超小型设备上隐藏
可见-*不再是引导4的选项
要仅在中型设备上显示,您可以将两者结合起来:
隐藏sm向下
和隐藏xl向上
有效尺寸为:
xs
用于肖像模式下的手机(这是从引导程序4,alpha 5(2017年1月)开始的。详情如下:http://v4-alpha.getbootstrap.com/layout/responsive-utilities/
在引导4.3. x:html" target="_blank">https://getbootstrap.com/docs/4.3/utilities/display/
额外的小型设备手机(
小型设备和平板电脑(≥768px)(类名:。可见sm块,隐藏sm)
中型设备台式机(≥992px)(类名:。可见md块,隐藏md)
大型设备桌面(≥1200px)(类名:。可见lg块,隐藏lg)
从v3.2.0开始,以下内容已被弃用
额外的小型设备手机(
小型设备和平板电脑(≥768px)(类名:。可见sm,隐藏sm)
中型设备桌面(≥992px)(类名:. vision-md,隐藏-md)
大型设备桌面(≥1200px)(类名:。可见lg,隐藏lg)
旧得多的引导
不支持/过时。
更新:
在Bootstrap 4中,有两种类型的类:
隐藏-*-up
,当视口位于给定断点或更宽断点时隐藏元素。此外,对于宽度超过1200px的设备,还添加了新的xl
视口。有关更多信息,请单击此处。
响应式布局 多屏的环境让我们不得不考虑网络内容在各个尺寸中的表现, 均可正常访问和极佳的用户体验。 响应式布局可以更具屏幕尺子的大小对内容和布局做出适当的调成, 从而提供更好的用户感受。也是因为响应式布局的出现, 开发者也无需对不同尺寸设备而特殊定制不同的页面, 这大大降低了开发成本和缩短了开发时间。 这样的方法也同样存在着缺点。 缺点是同样的资源被加载,但因为展示平台所限并不能全部显示。 Vie
问题内容: 除了参考JSFiddle上的以下示例外,我无法解释这一点-在该示例中,引入BLUE:hidden属性后,最后一个BLUE框未按预期扩展到宽度的100%。 我的印象是溢出:隐藏只会影响可见性,而不会干扰布局。有人可以解释此示例中的情况吗? 编辑: 此问题似乎仅限于webkit浏览器(例如Chrome) 问题答案: 这是因为,除其他属性外,还引入了新的_块格式化上下文_ 。 您可以在这篇出
主要内容:设置 meta 标签,媒体查询CSS 响应式布局也称自适应布局,是 Ethan Marcotte 在 2010 年 5 月份提出的一个概念,简单来讲就是一个网站能够兼容多个不同的终端(设备),而不是为每个终端做一个特定的版本。这个概念是为解决移动端浏览网页而诞生的。响应式布局能够为使用不同终端的用户提供很好的用户体验,而且随着大屏智能手机的普及,用“大势所趋”来形容也不为过。 要实现响应式布局,常用的方式有以下几种: 使用 C
自从进入移动互联网时代,响应式布局这个词经常出现在 Web 设计和开发领域,它让 Web 页面在不同尺寸的设备上都具有良好的浏览体验。 开始之前 在讲解响应式布局之前,需要先了解一下基础知识,只有对它们都有一定的了解,才能在做响应式布局时选取合适的技术方案。 像素 像素这个单位很常见,指的是图像中最小的单位,一个不可再分割的点,在计算机屏幕上一般指屏幕上的一个光点。例如常见的描述中 iPhone
我在努力使用我的应用程序。它应该像下面这样工作。
问题内容: 我正在尝试一些非常基本的东西:我列出了5个按钮。它们位于FlowLayout中,通常的想法是,一旦我单击一个,它将消失,而其他应该相应地重新排序。 现在,如果我调用setVisible(false),该按钮将变为不可见,但它仍在Layoutmanager中占据它的空间。 有什么办法可以在隐藏它的同时将Button保留在JPanel中,以便它不会被Layout拾取? 更新:: 感谢您提供