根据屏幕尺寸交换引导元素

发布于 2025-02-08 08:17:58 字数 1387 浏览 2 评论 0 原文

我想知道是否有一种本机bootstrap方法可以根据屏幕大小动态更改元素类。

我正在开发一个网页,其中包含包含可滚动文本的多个卡元素。当在台式机上查看时,卡片是水平排列的。当在手机上查看时,将垂直排列卡,这意味着要移动屏幕并从一张卡转换到另一张卡,我必须滚动一张卡的所有文本,然后再访问下一张卡。

在Bootstrap上,我看到了手风琴类型元素可以为我做,这样一个用户将积极决定切换手风琴以读取内容,然后再次将其切换为“关闭”并滚动屏幕,

我只是想知道是否这样。切换可以直接通过引导程序进行,也可以通过JavaScript完成,最重要的是,

Actialion

  <div class="accordion-item">
    <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
        TITLE HERE
      </button>
    </h2>
    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        TEXT HERE
      </div>
    </div>
  </div>
</div>

card

<div class="card">
  <div class="card-body">
    <h5 class="card-title">TITLE HERE</h5>
    <p class="card-text">
     TEXT HERE
    </p>
  </div>
</div>

感谢所有会回答我的

人a href =“ https://i.sstatic.net/4anoh.jpg” rel =“ nofollow noreferrer”>

I was wondering if there is a native bootstrap method to dynamically change the class of an element based on the screen size.

I am developing a web page that has multiple card elements containing scrollable text. When viewed on a desktop no problem, the cards are arranged horizontally. When viewed on a mobile phone, the cards are arranged vertically, this implies that to move the screen and switch from one card to another, I have to scroll all the text of one card before reaching the next.

Documenting on bootstrap I saw that an accordion type element can do for me, in doing so a user will actively decide to toggle an accordion to read the content and toggle it again to "close" it and scroll the screen

I was just wondering if this switch could take place directly via bootstrap or should it be done via javascript, and above all how

Accordion

  <div class="accordion-item">
    <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
        TITLE HERE
      </button>
    </h2>
    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        TEXT HERE
      </div>
    </div>
  </div>
</div>

Card

<div class="card">
  <div class="card-body">
    <h5 class="card-title">TITLE HERE</h5>
    <p class="card-text">
     TEXT HERE
    </p>
  </div>
</div>

Thanks to everyone who will answer me

Schematics

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱娆 2025-02-15 08:17:58

Bootstrap可以根据屏幕大小隐藏元素:

<div class="d-lg-none">hide on screens wider than lg</div>
<div class="d-none d-lg-block">hide on screens smaller than lg</div>

https://getbootstrap.com/ DOCS/5.0/UTILITION/DISPLAIT/#HIDING-ELEMENTS

<div class="d-lg-none">
  <div class="card">
    <div class="card-body">
      <h5 class="card-title">TITLE HERE</h5>
      <p class="card-text">
        TEXT HERE
      </p>
    </div>
  </div>
</div>

<div class="d-none d-lg-block">
  <div class="accordion-item">
    <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
      TITLE HERE
      </button>
    </h2>
    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        TEXT HERE
      </div>
    </div>
  </div>
</div>

Bootstrap can hide elements based on screen size:

<div class="d-lg-none">hide on screens wider than lg</div>
<div class="d-none d-lg-block">hide on screens smaller than lg</div>

https://getbootstrap.com/docs/5.0/utilities/display/#hiding-elements

<div class="d-lg-none">
  <div class="card">
    <div class="card-body">
      <h5 class="card-title">TITLE HERE</h5>
      <p class="card-text">
        TEXT HERE
      </p>
    </div>
  </div>
</div>

<div class="d-none d-lg-block">
  <div class="accordion-item">
    <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
      TITLE HERE
      </button>
    </h2>
    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        TEXT HERE
      </div>
    </div>
  </div>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文