CSS :focus 选择器


实例

选择获得焦点的输入字段,并设置其样式:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. input:focus {
  6. background-color: yellow;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <p>在文本字段内单击可看到黄色背景:</p>
  12. <form>
  13. 姓氏: <input type="text" name="firstname"><br>
  14. 名字: <input type="text" name="lastname">
  15. </form>
  16. </body>
  17. </html>

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

选择器
:focus4.08.02.03.19.6

注释:如果 :focus 用于 IE8 ,则必须声明 <!DOCTYPE>。


定义和用法

:focus 选择器用于选取获得焦点的元素。

提示:接收键盘事件或其他用户输入的元素都允许 :focus 选择器。


更多实例

当 <input type="text"> 获得焦点时,逐渐将宽度从 100px 更改为 250px :

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. input[type=text] {
  6. width: 100px;
  7. -webkit-transition: width .35s ease-in-out;
  8. transition: width .35s ease-in-out;
  9. }
  10. input[type=text]:focus {
  11. width: 250px;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <h2>width 属性</h2>
  17. <p>将输入字段的宽度设置为 100px。但是,当输入字段获得焦点时,将其设置为 250px :</p>
  18. Search: <input type="text" name="search">
  19. </body>
  20. </html>

相关页面

CSS 教程:CSS 伪类

分类导航