Bootstrap4 折叠学习笔记

折叠组件

Bootstrap4 提供了一个非常方便的折叠组件,可以用于隐藏/显示大块的内容。折叠组件包括两部分:控制按钮和内容区域。

控制按钮

控制按钮用来触发展开/折叠内容区域,它需要一个 data-toggle 属性来指示它的作用,和一个 data-targethref 属性来指定要展开/折叠的内容区域的选择器。例如:

htmlCopy Code
<button class="btn btn-primary" data-toggle="collapse" data-target="#content">点击展开/折叠</button>

如果你希望控制按钮有一个状态图标(展开/折叠),可以使用 data-* 属性来定义它们。例如:

htmlCopy Code
<button class="btn btn-primary" data-toggle="collapse" data-target="#content" data-expanded-icon="fa fa-minus" data-collapsed-icon="fa fa-plus">点击展开/折叠</button>

你可以使用 font-awesome 图标或自定义 CSS 类来定义这些图标。

内容区域

内容区域是要展开/折叠的区域,需要使用 id 属性给它一个唯一的标识符,然后在控制按钮中使用 data-targethref 属性来引用它。例如:

htmlCopy Code
<div id="content" class="collapse"> <p>这里是要展开/折叠的内容。</p> </div>

你也可以设置展开或折叠的状态,通过添加 show 类或 hide 类来设置初始状态。例如:

htmlCopy Code
<div id="content" class="collapse show"> <p>这里是初始状态为展开的内容。</p> </div>

或者

htmlCopy Code
<div id="content" class="collapse hide"> <p>这里是初始状态为折叠的内容。</p> </div>

折叠示例

下面是一个使用 Bootstrap4 折叠组件实现的折叠示例:

htmlCopy Code
<div class="container mt-3"> <h2>Bootstrap4 折叠示例</h2> <p>点击下面的按钮来展开/折叠内容。</p> <button class="btn btn-primary" data-toggle="collapse" data-target="#content" data-expanded-icon="fa fa-minus" data-collapsed-icon="fa fa-plus">点击展开/折叠</button> <div id="content" class="collapse show"> <p>这是要展开/折叠的内容。</p> </div> </div>

可以看到,当我们点击按钮时,内容区域会打开或关闭,同时按钮上的图标也会改变。

以上就是 Bootstrap4 折叠组件的简单使用和实现方法,希望对你有所帮助!