📅  最后修改于: 2023-12-03 15:35:02.419000             🧑  作者: Mango
Spectre是一个响应式现代CSS框架,其中包含许多方便的CSS组件,模态是其中一个特性。模态窗口的大小对于用户体验至关重要,因此Spectre提供了几种模态尺寸。本文将介绍Spectre的模态尺寸及其用法。
Spectre提供了4种模态尺寸:mini、small、large和full。它们分别适用于不同的应用场景。
| 尺寸名称 | 宽度 | 高度 | 适用场景 | | -------- | ---- | ---- | -------- | | mini | 360px | 根据内容自适应 | 较小内容的展示 | | small | 640px | 根据内容自适应 | 中等大小内容的展示 | | large | 960px | 根据内容自适应 | 较大内容的展示 | | full | 100% | 100% | 宽高自适应,全屏展示 |
使用Spectre的模态尺寸非常简单,只需在模态对话框的父元素上添加对应的class即可。
<!-- mini尺寸 -->
<div class="modal mini-modal">
<div class="modal-overlay"></div>
<div class="modal-container">
<!-- 模态内容 -->
</div>
</div>
<!-- small尺寸 -->
<div class="modal small-modal">
<div class="modal-overlay"></div>
<div class="modal-container">
<!-- 模态内容 -->
</div>
</div>
<!-- large尺寸 -->
<div class="modal large-modal">
<div class="modal-overlay"></div>
<div class="modal-container">
<!-- 模态内容 -->
</div>
</div>
<!-- full尺寸 -->
<div class="modal full-modal">
<div class="modal-overlay"></div>
<div class="modal-container">
<!-- 模态内容 -->
</div>
</div>
需要注意的是,这些class并不是Spectre默认就提供的,需要自己添加。可以参考以下CSS代码进行自定义:
/* mini尺寸 */
.mini-modal .modal-container {
max-width: 360px;
}
/* small尺寸 */
.small-modal .modal-container {
max-width: 640px;
}
/* large尺寸 */
.large-modal .modal-container {
max-width: 960px;
}
/* full尺寸 */
.full-modal .modal-container {
width: 100%;
height: 100%;
max-width: none;
}
本文介绍了Spectre的模态尺寸及其用法。使用Spectre提供的四种尺寸,可以让你的模态窗口在不同设备上呈现不同的大小,从而获得更好的用户体验。