如何使用Bootstrap集中输入表单

Lon*_*ely 9 twitter-bootstrap

我正在使用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)

  • 不适用于modal =(bootstrap v4 (2认同)

Ion*_*zău 6

他们只在那里展示焦点演示.该#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用于设置聚焦状态的输入样式.

的jsfiddle

例如:

#focusedInput:focus {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

当您聚焦输入时,这将设置红色背景.