【发布时间】:2014-04-08 15:46:22
【问题描述】:
我要做的是在输入字段的末尾放置一段静态文本。不是占位符,想法是在使用 HTML 和 CSS 的输入元素字段的末尾添加类似“@gmail.com”的内容。我的问题是如何做到这一点?我从引导程序中得到了这个想法validation states icons.
例如,输入字段看起来像..
我希望这是有道理的。如果您有任何问题,请随时提出。
此文本应在用户键入时保持静态,这是将其与输入字段分开的原因。
这是我的一些代码:
<form id="loginForm">
<fieldset>
<legend>Login</legend>
<div class="form-group">
<input id="usernameField" class="loginField form-control" name="username" type="text" placeholder="john.doe" required>
</div>
<br>
<div class="form-group">
<input id="passwordField" class="loginField form-control" name="password" type="password" placeholder="password" required>
</div>
<br>
<span class="visible-lg">
<button class="btn btn-danger loginBtn"><i class="fa fa-signin"></i> Login <i class="fa fa-spinner icon-spin icon-white loginSpinner"></i></button>
</span>
<span class="hidden-lg">
<button class="btn btn-danger loginBtn btn-large"><i class="fa fa-signin"></i> Login <i class="fa fa-spinner icon-spin icon-white loginSpinner"></i></button>
</span>
<br>
</fieldset>
</form>
我的 CSS:
.loginSpinner{
display: none !important;
}
#badLogin{
display: none;
}
#badRequest{
display: none;
}
#createAccountForm{
display: none;
}
.createSpinner{
display: none !important;
}
#forgotPassword{
display: none;
color: red;
}
#usernameField:before{
content:"@gmail.com";
background-color:yellow;
color:red;
font-weight:bold;
}
JSFiddle:http://jsfiddle.net/UMBRd/
【问题讨论】:
-
一些 CSS 技巧怎么样?使用
:before和content: '@gmail.com' -
@luk3thomas CSS 似乎不起作用:\ 这是我的 jsfiddle:jsfiddle.net/UMBRd
标签: javascript html css twitter-bootstrap