加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
lyear_forms_floating_labels.html 9.23 KB
一键复制 编辑 原始数据 按行查看 历史
笔下光年 提交于 2022-11-01 21:00 . 提交代码
<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
<meta name="keywords" content="LightYear,LightYearAdmin,光年,后台模板,后台管理系统,光年HTML模板">
<meta name="description" content="Light Year Admin V5是一个基于Bootstrap v5.1.3的后台管理系统的HTML模板。">
<title>浮动标签 - 光年(Light Year Admin V5)后台管理系统模板</title>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<link rel="stylesheet" type="text/css" href="css/materialdesignicons.min.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style.min.css">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<header class="card-header"><div class="card-title">浮动标签</div></header>
<div class="card-body">
<p>创建浮动在输入字段上的精美简单的表单标签。</p>
<h6>例子</h6>
<p>将一对 <code>&lt;input class="form-control"&gt;</code><code>&lt;label&gt;</code> 元素包裹在 <code>.form-floating</code> 中,以使用 Bootstrap 的文本表单字段启用浮动标签。每个 <code>&lt;input&gt;</code> 都需要一个占位符,因为我们的纯 CSS 浮动标签方法使用 <code>:placeholder-shown</code> 伪元素。另请注意,<code>&lt;input&gt;</code> 必须先出现,以便我们可以使用同级选择器(例如 ~)。</p>
<div class="border-example">
<div class="form-floating mb-3">
<input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
<label for="floatingInput">邮箱地址</label>
</div>
<div class="form-floating">
<input type="password" class="form-control" id="floatingPassword" placeholder="密码">
<label for="floatingPassword">密码</label>
</div>
</div>
<pre>&lt;div class="form-floating mb-3"&gt;
&lt;input type="email" class="form-control" id="floatingInput" placeholder="name@example.com"&gt;
&lt;label for="floatingInput"&gt;邮箱地址&lt;/label&gt;
&lt;/div&gt;
&lt;div class="form-floating"&gt;
&lt;input type="password" class="form-control" id="floatingPassword" placeholder="密码"&gt;
&lt;label for="floatingPassword"&gt;密码&lt;/label&gt;
&lt;/div&gt;</pre>
<p>当已经定义了一个值时,<code>&lt;label&gt;</code>s 会自动调整到它们的浮动位置。</p>
<div class="border-example">
<form class="form-floating">
<input type="email" class="form-control" id="floatingInputValue" placeholder="name@example.com" value="test@example.com">
<label for="floatingInputValue">有值的输入框</label>
</form>
</div>
<pre>&lt;form class="form-floating"&gt;
&lt;input type="email" class="form-control" id="floatingInputValue" placeholder="name@example.com" value="test@example.com"&gt;
&lt;label for="floatingInputValue"&gt;有值的输入框&lt;/label&gt;
&lt;/form&gt;</pre>
<p>表单验证样式也可以按预期工作。</p>
<div class="border-example">
<form class="form-floating">
<input type="email" class="form-control is-invalid" id="floatingInputInvalid" placeholder="name@example.com" value="test@example.com">
<label for="floatingInputInvalid">验证输入框</label>
</form>
</div>
<pre>&lt;form class="form-floating"&gt;
&lt;input type="email" class="form-control is-invalid" id="floatingInputInvalid" placeholder="name@example.com" value="test@example.com"&gt;
&lt;label for="floatingInputInvalid"&gt;验证输入框&lt;/label&gt;
&lt;/form&gt;</pre>
<h6>文本区域</h6>
<p>默认情况下,带有 <code>.form-control</code><code>&lt;textarea&gt;</code> 将与 <code>&lt;input&gt;</code> 具有相同的高度。</p>
<div class="border-example">
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea"></textarea>
<label for="floatingTextarea">留言</label>
</div>
</div>
<pre>&lt;div class="form-floating"&gt;
&lt;textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea"&gt;&lt;/textarea&gt;
&lt;label for="floatingTextarea"&gt;留言&lt;/label&gt;
&lt;/div&gt;</pre>
<p>要在 &lt;textarea&gt; 上设置自定义高度,请不要使用 rows 属性。相反,设置一个明确的高度(内联或通过自定义 CSS)。</p>
<div class="border-example">
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2" style="height: 100px"></textarea>
<label for="floatingTextarea2">留言</label>
</div>
</div>
<pre>&lt;div class="form-floating"&gt;
&lt;textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2" style="height: 100px"&gt;&lt;/textarea&gt;
&lt;label for="floatingTextarea2"&gt;留言&lt;/label&gt;
&lt;/div&gt;</pre>
<h6>选择</h6>
<p>除了 <code>.form-control</code>,浮动标签仅在 <code>.form-selects</code> 上可用。它们的工作方式相同,但与 <code>&lt;input&gt;</code> 不同的是,它们总是将 <code>&lt;label&gt;</code> 显示为浮动状态。不支持带有大小和多个的选择。</p>
<div class="border-example">
<div class="form-floating">
<select class="form-select" id="floatingSelect" aria-label="浮动标签选择示例">
<option selected>打开这个选择菜单</option>
<option value="1">鹤林玉露</option>
<option value="2">鸿猷录</option>
<option value="3">三侠剑</option>
</select>
<label for="floatingSelect">与下拉选择一起工作</label>
</div>
</div>
<pre>&lt;div class="form-floating"&gt;
&lt;select class="form-select" id="floatingSelect" aria-label="浮动标签选择示例"&gt;
&lt;option selected&gt;打开这个选择菜单&lt;/option&gt;
&lt;option value="1"&gt;鹤林玉露&lt;/option&gt;
&lt;option value="2"&gt;鸿猷录&lt;/option&gt;
&lt;option value="3"&gt;三侠剑&lt;/option&gt;
&lt;/select&gt;
&lt;label for="floatingSelect"&gt;与下拉选择一起工作&lt;/label&gt;
&lt;/div&gt;</pre>
<h6>布局</h6>
<p>使用 Bootstrap 网格系统时,请确保将表单元素放置在列类中。</p>
<div class="border-example">
<div class="row g-2">
<div class="col-md">
<div class="form-floating">
<input type="email" class="form-control" id="floatingInputGrid" placeholder="name@example.com" value="mdo@example.com">
<label for="floatingInputGrid">邮箱地址</label>
</div>
</div>
<div class="col-md">
<div class="form-floating">
<select class="form-select" id="floatingSelectGrid">
<option selected>打开这个选择菜单</option>
<option value="1">三刻拍案惊奇</option>
<option value="2">三十六计</option>
<option value="3">两兄弟</option>
</select>
<label for="floatingSelectGrid">与下拉选择一起工作</label>
</div>
</div>
</div>
</div>
<pre>&lt;div class="row g-2"&gt;
&lt;div class="col-md"&gt;
&lt;div class="form-floating"&gt;
&lt;input type="email" class="form-control" id="floatingInputGrid" placeholder="name@example.com" value="mdo@example.com"&gt;
&lt;label for="floatingInputGrid"&gt;邮箱地址&lt;/label&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="col-md"&gt;
&lt;div class="form-floating"&gt;
&lt;select class="form-select" id="floatingSelectGrid"&gt;
&lt;option selected&gt;打开这个选择菜单&lt;/option&gt;
&lt;option value="1"&gt;三刻拍案惊奇&lt;/option&gt;
&lt;option value="2"&gt;三十六计&lt;/option&gt;
&lt;option value="3"&gt;两兄弟&lt;/option&gt;
&lt;/select&gt;
&lt;label for="floatingSelectGrid"&gt;与下拉选择一起工作&lt;/label&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</pre>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/popper.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
</body>
</html>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化