【发布时间】:2017-01-08 00:23:03
【问题描述】:
我正在尝试使用占位符文本和浮动文本输入(当用户单击输入字段时会向上移动)。
以下是我想合并的两种情况。
案例1(“街道地址”将向上移动):
案例2(“123 Example Street”将消失):
目前它覆盖:
这篇文章说这是材料设计的缺点之一 http://bradfrost.com/blog/post/float-label-pattern/
添加代码部分(我使用的是 Material Design lite 库):
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label streetupdate" >
<input class="mdl-textfield__input" type="text" id="input_name" />
<label class="mdl-textfield__label" for="input_name">Street Address</label>
</div>
【问题讨论】:
-
有可能。你试过什么吗?请提供一些代码。
-
@magreenberg 添加了代码。在输入元素中添加 placeholder="123 Example" 会覆盖浮动文本
-
您希望两个文本同时显示,或者在用户单击输入后从占位符转换为标签? (占位符文本在输入为空时显示:“youremail@domain.cl”,当用户单击并输入它的电子邮件时,会变为浮动在上方的“电子邮件”标签)
-
我想同时显示两个文本,但我觉得即使你提到的第二个选项也足够了。
标签: javascript html css material-design