在Django模板的Bootstrap中创建可折叠卡片,可以通过使用Bootstrap的Collapse组件来实现。下面是一个完整的步骤:
<head>
标签中添加以下代码来引入:<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<div class="card">
<div class="card-header" id="headingOne">
<h5 class="mb-0">
<button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
折叠卡片标题
</button>
</h5>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
<div class="card-body">
折叠卡片内容
</div>
</div>
</div>
在上面的代码中,我们使用了Bootstrap的card
类来创建一个卡片容器。card-header
类用于定义卡片的标题部分,其中的按钮使用了btn btn-link
类来实现折叠和展开的效果。data-toggle="collapse"
和data-target="#collapseOne"
属性用于指定折叠的目标元素。collapse
类用于定义折叠的内容部分。
<div id="accordion">
<div class="card">
<div class="card-header" id="headingOne">
<h5 class="mb-0">
<button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
折叠卡片1标题
</button>
</h5>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
<div class="card-body">
折叠卡片1内容
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="headingTwo">
<h5 class="mb-0">
<button class="btn btn-link" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
折叠卡片2标题
</button>
</h5>
</div>
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
<div class="card-body">
折叠卡片2内容
</div>
</div>
</div>
</div>
在上面的代码中,我们使用了Bootstrap的accordion
类来创建一个折叠容器。每个卡片都是一个独立的card
元素,其中的按钮和折叠内容的id
需要唯一。data-parent="#accordion"
属性用于指定折叠容器的父级元素。
这样,你就可以在Django模板的Bootstrap中创建可折叠卡片了。请注意,以上代码中的Bootstrap版本为5.3.0,你可以根据需要选择不同的版本。另外,如果你想了解更多关于Bootstrap的使用和其他组件的信息,可以参考腾讯云的Bootstrap产品文档:Bootstrap产品文档。
领取专属 10元无门槛券
手把手带您无忧上云