Modal Content Goes Here
📅  最后修改于: 2023-12-03 15:34:55.829000             🧑  作者: Mango
模态(Modal)是web应用程序常见的UI元素,常常用于提示或强制用户进行操作。Semantic-UI 提供了多种用于创建模态的组件,使开发人员轻松创建可重用、可自定义的模态。
基本模态是最简单的模态,它只包含标题、正文和默认的操作按钮。
<div class="ui basic modal">
<div class="header">
Basic Modal
</div>
<div class="content">
<p>Modal Content Goes Here</p>
</div>
<div class="actions">
<div class="ui button">OK</div>
</div>
</div>
效果如下:
Modal Content Goes Here
带按钮的模态通常用于需要用户进行操作的场景,例如确认框、信息框等。它由标题、正文以及一个或多个操作按钮组成。
<div class="ui modal">
<div class="header">
Modal with Actions
</div>
<div class="content">
<p>Modal Content Goes Here</p>
</div>
<div class="actions">
<div class="ui cancel button">Cancel</div>
<div class="ui button">OK</div>
</div>
</div>
效果如下:
Modal Content Goes Here
如果模态中需要展示大量的内容,可以使用大型模态。它可以容纳更多的内容,并提供滚动条。
<div class="ui large modal">
<div class="header">
Large Modal
</div>
<div class="content">
<p>Modal Content Goes Here</p>
</div>
<div class="actions">
<div class="ui cancel button">Cancel</div>
<div class="ui button">OK</div>
</div>
</div>
效果如下:
Modal Content Goes Here
相比于大型模态,小型模态更加紧凑,适合展示简短的内容。
<div class="ui small modal">
<div class="header">
Small Modal
</div>
<div class="content">
<p>Modal Content Goes Here</p>
</div>
<div class="actions">
<div class="ui cancel button">Cancel</div>
<div class="ui button">OK</div>
</div>
</div>
效果如下:
Modal Content Goes Here
全屏模态是一种特殊的模态,它会将内容展示在全屏幕上。
<div class="ui fullscreen modal">
<div class="header">
Fullscreen Modal
</div>
<div class="content">
<p>Modal Content Goes Here</p>
</div>
<div class="actions">
<div class="ui cancel button">Cancel</div>
<div class="ui button">OK</div>
</div>
</div>
效果如下:
Modal Content Goes Here
除了以上基本模态类型,Semantic-UI 还提供了许多其他模态类型,且它们都可以通过自定义样式来实现。例如,可以在模态中添加图片、表单、下拉框等。下面展示一个自定义模态的示例:
<div class="ui modal">
<i class="close icon"></i>
<div class="header">
Custom Modal
</div>
<div class="content">
<form class="ui form">
<div class="field">
<label>Name</label>
<input type="text" name="name" placeholder="Name">
</div>
<div class="field">
<label>Email</label>
<input type="email" name="email" placeholder="Email">
</div>
<div class="field">
<label>Gender</label>
<select class="ui dropdown" name="gender">
<option value="">Select Gender</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
</div>
</form>
</div>
<div class="actions">
<div class="ui cancel button">Cancel</div>
<div class="ui primary button">OK</div>
</div>
</div>
效果如下:
Semantic-UI 提供了多种用于创建模态的组件,通过简单的HTML代码即可实现强大的模态功能。在使用时,开发人员可以根据不同的场景选择合适的模态类型,并对模态进行自定义样式,以满足项目的特定需求。