当前位置: 首页 > 知识库问答 >
问题:

在响应式布局中隐藏元素?

弘思聪
2023-03-14

通过引导程序看起来他们支持折叠较小屏幕的菜单栏项。页面上的其他项目有类似的吗?

例如,我有一个和导航药丸一起漂浮的权利。在小屏幕上,这会导致问题。我想至少把它放在一个类似的点击显示更多的下拉列表中。

这在现有的Bootstrap框架中可能吗?

共有3个答案

卢朝
2023-03-14

引导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仅在中型和大型设备上显示元素)。

文档

汪皓
2023-03-14

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/

  • 莘俊能
    2023-03-14

    额外的小型设备手机(

    小型设备和平板电脑(≥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拾取? 更新:: 感谢您提供