【发布时间】:2021-10-02 09:37:34
【问题描述】:
我尝试了 bootstrap 5 教程,但对它的响应性有以下疑问: 据我了解, 规则从小到大适用(例如,先是 sm,然后是 md) 第一个应用的规则是没有大小的一般规则(例如 col-12)
现在我必须将我想在大屏幕上并排显示的部分信息 并垂直堆叠在小屏幕上。 因此,我做了一行 2 列, 每个类都有 col-12 用于小屏幕和 col-md-6 用于大屏幕。
现在我想根据布尔值(更改按钮)来调整信息的正确部分,
所以我写了:
<div class="container-fluid">
<div class="row">
<div class="col-12 col-md" style="background-color:lightblue">
this is always visible
</div>
@if (displaySecond)
{
<div class="col-12 col-md" style="background-color:lightcoral">
optional optic
</div>
}
</div>
<div class="row">
<TelerikButton OnClick="@(() => displaySecond = !displaySecond)">Display</TelerikButton>
</div>
</div>
@code{
private bool displaySecond = false;
}
问题出在哪里? 预期行为: 在大屏幕上:第一个是全宽的,如果第二个是隐藏的 第一个和第二个各占一半,如果两者都可见 在小屏幕上: 这两部分中的每一个都在自己的行中。
有什么建议吗?
非常感谢您
【问题讨论】:
标签: c# blazor multiple-columns bootstrap-5