我正在使用Bootstrap 3.0.0并且我想使用聚焦的输入表单: 请参见此处,在表单状态下...输入焦点
我用<input class="form-control" id="focusedInput" type="text" value="This is focused...">它来集中精力,但我没有得到它.文档据说用来:focus集中精力,但我不知道如何.
bootstrap.css中的一些代码
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555555;
vertical-align: middle;
background-color: #ffffff;
border: 1px solid #cccccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control :focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
Run Code Online (Sandbox Code Playgroud)
小智 23
通过将输入标记内的autofocus属性设置为自动聚焦,可以实现所需的效果.键盘输入将聚焦在输入字段上,它会发光.
<input class="form-control" id="focusedInput" type="text" autofocus="autofocus" value="This is focused...">
Run Code Online (Sandbox Code Playgroud)
他们只在那里展示焦点演示.该#focusedInput风格来自docs.css和它只是用来强制专注的神情.这不包含在Bootstrap包中,但只包含在文档页面中,您可以在以下屏幕截图中看到(参见:) docs.css:1072:

然后我们必须创建一个具有焦点样式的CSS类:
.focusedInput {
border-color: rgba(82,168,236,.8);
outline: 0;
outline: thin dotted \9;
-moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
box-shadow: 0 0 8px rgba(82,168,236,.6) !important;
}
Run Code Online (Sandbox Code Playgroud)
现在,只包含focusedInputHTML输入元素中的类,您将能够为非聚焦元素设置焦点样式.
<input class="form-control focusedInput" type="text" value="This is focused...">
Run Code Online (Sandbox Code Playgroud)
请参阅JSFIDDLE
:focus selector用于设置聚焦状态的输入样式.
例如:
#focusedInput:focus {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
当您聚焦输入时,这将设置红色背景.
| 归档时间: |
|
| 查看次数: |
59327 次 |
| 最近记录: |