How to change the highlight color of textbox using focus selector in css

后端 未结 3 1338
有刺的猬
有刺的猬 2020-12-20 16:17

I\'m new to CSS. I have a input text field where I need to change the color of the border from red to another color. I used focus selector in CSS

3条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-20 16:47

    Obviously it won't work as your selector is wrong, you are using .element text which selects an element of (Invalid tag) which is nested inside element having a class .element it should be

    .element.text:focus
          --^--
     /* No space as well */
    

    Demo

    Demo 2 (Making it lil cleaner)

    Demo 3 (Animating the :focus)

    span input[type="text"]:focus { /* You can also use .element.text:focus here */
      border-color: #66afe9;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }  
    

提交回复
热议问题