首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在material design lite中输入前置文本?

如何在material design lite中输入前置文本?
EN

Stack Overflow用户
提问于 2015-08-14 04:05:25
回答 1查看 460关注 0票数 0

我想有一个像这样的输入+91作为一个固定的东西。

这是MDL网站上给出的默认代码

代码语言:javascript
复制
    <!-- Numeric Textfield -->
<form action="#">
  <div class="mdl-textfield mdl-js-textfield textfield-demo">
    <input class="mdl-textfield__input" type="text" pattern="-?[0-9]*(\.[0-9]+)?" id="sample2" />
    <label class="mdl-textfield__label" for="sample2">Number...</label>
    <span class="mdl-textfield__error">Input is not a number!</span>
  </div>
</form>
EN

回答 1

Stack Overflow用户

发布于 2015-08-14 04:26:06

一种可能是将输入包装在放置文本的跨度中。使span看起来像一个输入,并从输入本身中删除样式。

代码语言:javascript
复制
form div.mdl-textfield input.mdl-textfield__input {
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
}
form div.mdl-textfield span.wrapper {
  border: 2px inset #808080;
  font: small-caption;
}
代码语言:javascript
复制
<!-- Numeric Textfield -->
<form action="#">
  <div class="mdl-textfield mdl-js-textfield textfield-demo">
    <span class="wrapper">+91 <input class="mdl-textfield__input" type="text" pattern="-?[0-9]*(\.[0-9]+)?" id="sample2" /></span>
    <label class="mdl-textfield__label" for="sample2">Number...</label>
    <span class="mdl-textfield__error">Input is not a number!</span>
  </div>
</form>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31997442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档