CSS :focus 选择器
实例
选择获得焦点的输入字段,并设置其样式:
<!DOCTYPE html><html><head><style>input:focus {background-color: yellow;}</style></head><body><p>在文本字段内单击可看到黄色背景:</p><form>姓氏: <input type="text" name="firstname"><br>名字: <input type="text" name="lastname"></form></body></html>
浏览器支持
表格中的数字注明了完全支持该属性的首个浏览器版本。
| 选择器 | |||||
|---|---|---|---|---|---|
| :focus | 4.0 | 8.0 | 2.0 | 3.1 | 9.6 |
注释:如果 :focus 用于 IE8 ,则必须声明 <!DOCTYPE>。
定义和用法
:focus 选择器用于选取获得焦点的元素。
提示:接收键盘事件或其他用户输入的元素都允许 :focus 选择器。
更多实例
当 <input type="text"> 获得焦点时,逐渐将宽度从 100px 更改为 250px :
<!DOCTYPE html><html><head><style>input[type=text] {width: 100px;-webkit-transition: width .35s ease-in-out;transition: width .35s ease-in-out;}input[type=text]:focus {width: 250px;}</style></head><body><h2>width 属性</h2><p>将输入字段的宽度设置为 100px。但是,当输入字段获得焦点时,将其设置为 250px :</p>Search: <input type="text" name="search"></body></html>
相关页面
CSS 教程:CSS 伪类