【发布时间】:2019-11-28 19:15:08
【问题描述】:
我想将标签转换为表单中文本框的浮动样式。我已经对输入框的悬停和焦点执行了操作。这里的问题是当标签浮动并向上移动时,文本会被隐藏。
这是我迄今为止尝试过的 HTML 和 CSS。
.float-label {
position: absolute;
left: 0;
top: 0;
padding: 10px 6px;
color: #767676;
pointer-events: none;
transition: 0.2s ease all;
}
.form-control:focus ~ .float-label,
.form-control:not(:focus):valid ~ .float-label {
top: -18px;
margin-left:5px;
font-size: 12px;
opacity: 1;
z-index: 1;
background-color: white;
}
<div class="form-group border-lable-flt">
<input type="email" class="form-control" id="work_email" required>
<label class="float-label" for="workEmail">Work email</label>
</div>
【问题讨论】:
-
您可以使用此链接进行浮动标签:css-tricks.com/float-labels-css
-
其实不符合我的要求
-
把你的需求截图
-
我创建了一个小提琴jsfiddle.net/kowdxf5n/2
-
这里可以找到浮动标签的例子:codepen.io/collection/IjFib/?grid_type=list