bootstrap中input添加.form-control类有何作用?

本文介绍了在Bootstrap框架中使用.form-control类为不同类型的输入元素(如input、select和textarea)添加统一的样式效果。通过几个示例展示了该类如何帮助实现一致的UI表现。
 

[置顶] bootstrap中input添加.form-control类有何作用?

标签: bootstrapcss控件classform-contro
  7967人阅读  评论(0)  收藏  举报
  分类:

1、bootstrap中input添加.form-control类,表示为input元素添加表单控件;

2、以下举几个案例:

Eg1:<input type="email" class="form-control" placeholder="请输入邮箱">

结论:form-control控件,可以为input元素添加CSS定制样式。

Eg2:<input type="text" class="form-control" placeholder="请输入用户名">

结论:form-control控件,可以为input元素添加CSS定制样式。

Eg3:表单控件(下拉选择框select)

<div class="form-group"> 
   <select class="form-control">
    <option>1</option>
    <option>2</option>
    <option>3</option>
  </select>
</div>

结论:form-control控件,可以为下拉选择框select元素添加CSS定制样式。

Eg4:表单控件(文本域textarea)

<div class="form-group">
    <textarea class="form-control" rows="3"></textarea>
</div>
结论:form-control控件,可以为文本域textarea元素添加CSS定制样式。


@page @model UserManagementSystem.Web.Areas.Identity.Pages.Account.Manage.ChangePasswordModel @{ ViewData["Title"] = "修改密码"; Layout = "/Views/Shared/_Layout.cshtml"; } <style> /* 整体垂直+水平居中 */ .centered-container { min-height: 80vh; display: flex; align-items: center; justify-content: center; padding: 20px; } /* 卡片样式:更紧凑的内边距 */ .compact-card { width: 100%; max-width: 500px; background-color: #fff; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); overflow: hidden; } .compact-card .card-body { padding: 2rem 1.5rem; } /* 紧凑的浮动输入框 */ .form-floating.mb-3 { margin-bottom: 1rem !important; /* 原本是 1rem,压缩为 0.75rem 更紧凑 */ } .form-control, .form-select { padding: 0.5rem 1rem; height: calc(2.5rem + 2px); /* 减小高度 */ font-size: 0.95rem; } .form-label, label.dark-input { font-size: 1.2rem; color: #555; font-weight: 500; } button.btn-primary { padding: 0.6rem 1rem; font-size: 1rem; font-weight: 500; } /* 深色文本光标 */ .dark-input { color: #333 !important; font-weight: 500; caret-color: #333; } </style> <div class="centered-container"> <div class="card compact-card"> <div class="card-body"> <h3 class="text-center mb-4">@ViewData["Title"]</h3> <form method="post"> <div asp-validation-summary="ModelOnly" class="text-danger mb-3" role="alert"></div> <!-- 旧密码 --> <div class="form-floating mb-3"> <input asp-for="Input.OldPassword" class="form-control dark-input" autocomplete="current-password" aria-required="true" /> <label asp-for="Input.OldPassword" class="dark-input">旧密码</label> <span asp-validation-for="Input.OldPassword" class="text-danger"></span> </div> <!-- 新密码 --> <div class="form-floating mb-3"> <input asp-for="Input.NewPassword" class="form-control dark-input" autocomplete="new-password" aria-required="true" /> <label asp-for="Input.NewPassword" class="dark-input">新密码</label> <span asp-validation-for="Input.NewPassword" class="text-danger"></span> </div> <!-- 确认新密码 --> <div class="form-floating mb-3"> <input asp-for="Input.ConfirmPassword" class="form-control dark-input" autocomplete="new-password" aria-required="true" /> <label asp-for="Input.ConfirmPassword" class="dark-input">确认新密码</label> <span asp-validation-for="Input.ConfirmPassword" class="text-danger"></span> </div> <!-- 提交按钮 --> <button type="submit" class="w-100 btn btn-lg btn-primary">更新密码</button> </form> </div> </div> </div> @section Scripts { <partial name="_ValidationScriptsPartial" /> } 将输入的密码向右偏移到提示字符的后面
最新发布
10-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值